.htaccess - добавление подкаталога во все каталоги - PullRequest
2 голосов
/ 30 августа 2011

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

Мне нужны все мои URL, такие как:

www.example.com/abc
www.example.com/def
www.example.com/ghi

, чтобы добавить каталог "test"URL выглядят так:

www.example.com/test/abc
www.example.com/test/def
www.example.com/test/ghi

Пробовал с PHP, но это казалось глупым, поэтому .htaccess показался лучшим выбором.

1 Ответ

3 голосов
/ 30 августа 2011

Используя mod_rewrite, вы можете попробовать добавить это в ваш файл .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /test/$1 [L]

Если вам абсолютно необходим редирект (в отличие от перезаписи "за кадром"), измените [L] до [R,L]

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