Использование mod_rewrite для добавления каталога - PullRequest
1 голос
/ 17 ноября 2009

У меня есть клиент, который требует, чтобы его сайт был включен:

www.clienturl.com / asubdirectory

Сайт, который будет храниться в подкаталоге, не сможет обновлять ссылки на:

www.clienturl.com / asubdirectory / a_file.php

Они просто будут:

www.clienturl.com / a_file.php

Но если щелкнуть по этим ссылкам, пользователь перенаправит или перезапишет:

www.clienturl.com / asubdirectory / a_file.php

Могу ли я что-нибудь сделать с mod_rewrite и / или псевдонимами или еще как-нибудь?

Заранее спасибо, ребята!

Майк Пирс

Edit:

Это мой текущий набор правил переписывания:

<IfModule mod_rewrite.c>
       RewriteEngine On
       RewriteBase /
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

1 Ответ

1 голос
/ 17 ноября 2009

Попробуйте это правило:

RewriteEngine on
RewriteRule !^asubdirectory($|/) asubdirectory%{REQUEST_URI}
...