Могу ли я использовать htaccess переписать, чтобы удалить часть URL - PullRequest
0 голосов
/ 16 августа 2011

У меня есть URL-адрес, подобный следующему:

www.domain.com/blog/about

Причина, по которой он /blog в первую очередь, заключается в том, что это сайт WordPress, установленный в подпапке моего сайта под названием blog.Можно ли удалить часть URL-адреса из блога с помощью htaccess, чтобы URL выглядел как

www.domain.com/about 

, а обслуживаемой страницей была бы страница /blog/about?

Ответы [ 2 ]

2 голосов
/ 16 августа 2011

Вы можете сделать это с этими правилами, однако это приведет к уничтожению чего-либо в вашем корневом каталоге!

RewriteCond $1 !^/blog
RewriteRule ^(.*)$ /blog/$1

Вы можете добавить проверку, что запрошенный файл / каталог не существует первым, например

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

Таким образом, существующие файлы будут обслуживаться, а все остальное направляется в блог

0 голосов
/ 16 августа 2011

Вы можете переписать это, используя .htaccess, но лучшим решением было бы указать URL-адрес папки блога напрямую.Или вы можете переместить содержимое из папки блога.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...