2016-06-04 2 views
0

У меня есть сайт WordPress abc.com с URL-адресами в этом форматеПоказать корневые страницы без изменения URL правил HTAccess подпапки

URL 1: abc.com/Rebeka/

URL 2: abc.com/магазины/Rebeka/

Здесь, например, Rebeka - это почтовое имя, которое существует в корне (URL 1), но не существует под/магазины/папкой.

Здесь я хочу, чтобы оба URL-адреса работали, только изменение/магазины/папка должно показывать сообщения от root, если у них есть какие-либо недостающие сообщения.

Не могли бы вы помочь мне с правилами htaccess для/магазинов/папки или корневой папки? или любое другое решение?

ответ

0

В HTAccess в корне документа:

RewriteEngine on 
#If /shop/foobar file does not exist 
RewriteCond %{DOCUMENT_ROOT}/shop/$1 !-f 
#rewrite /shop/foobar to /foobar (root) 
RewriteRule ^shop/([^/]+)/?$ /$1 [L] 
+0

К сожалению, я забыл добавить, что мой сайт WordPress сайт. Я также попробовал ваше решение, добавив его в файл .htaccess root, но он не работает. – akshar

0

Это должно работать нормально:

RewriteEngine On 
RewriteRule /shops/(.*) /$1 [L] 
+0

Извините, я забыл добавить, что мой сайт - это сайт WordPress. Я пробовал этот код, но он перенаправляет мою внутреннюю страницу abc.com/shops/Rebeka/ на root abc.com/Rebeka/. Я не хочу менять ther url abc.com/shops/Rebeka/. – akshar

+0

Что нужно делать, когда вы запрашиваете 'abc.com/магазины/Rebeka /', он будет обслуживать любые функции abc.com/Rebeka/'. Разве это не то, что вы хотели сделать? Это что-то еще? Изменен ли URL-адрес от 'магазинов/Rebeka /' до '/ Rebeka /'? –

+0

да только проблема в том, что URL-адрес меняется с магазина/Rebeka/to/Rebeka/.I не хочу менять URL-адрес. – akshar

Смежные вопросы