Вот как должно выглядеть начало:
RewriteRule /our-solutions/business.php /content/solution/bc.php [NC,QSA,L]
RewriteRule /our-solutions/internal.php /content/solution/ia.php [NC,QSA,L]
RewriteRule /our-solutions/assess-risk.php /content/why/assess.php [NC,QSA,L]
RewriteRule /our-solutions/erm-risk.php /content/why/model.php [NC,QSA,L]
Извините, но ваш вопрос звучит очень похоже на "Я не очень хорош, так может кто-нибудь сделать работу за меня?"».Я имею в виду, просто оглянись, ты получишь много ответов, просто испачкаешь руки.
- Вот вики serverfault.com
- Официальное руководство по htaccess
- Официальное руководство по mod_rewrite
И если этого недостаточно:
Два совета:
Если вы не в размещенной среде (= если это ваш собственный сервер и , вы можете измените виртуальные хосты , а не только файлы .htaccess
, попробуйте использовать директиву RewriteLog
: она поможет вам отследить такие проблемы:
# Trace:
# (!) file gets big quickly, remove in prod environments:
RewriteLog "/web/logs/mywebsite.rewrite.log"
RewriteLogLevel 9
RewriteEngine On
Мой любимый инструментчтобы проверить регулярное выражение:
http://www.quanetic.com/Regex (не забудьте выбрать ereg (POSIX) вместо preg (PCRE)!)