我正在尝试将.htaccess文件配置到我的网页以使其按照我的意愿工作,但经过大量搜索并尝试理解文档之后,我的头脑只是对这些mod_rewrite感到困惑。
看起来像这样:
根/ index.php的
根/应用/ -subfolders -
根/配置/ -files -
根/库/ -files -
我想要的是作为index.php?page = $ i等参数发送到index.php文件的所有内容,所以我可以拥有像www.mypage.com/foo/bar这样的链接,我的index.php处理它。 我也希望将www.mypage.com/js/ 文件名发送到应用程序中的子文件夹, 例如root / application / javascripts / filename 。
我只是不能让这个工作,尝试了我在这里和其他地方找到的不同答案。
.htaccess现在是:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/js/ application/javascripts/ [L]
RewriteRule ^/js/(.*)$ application/javascripts/$1 [L]
RewriteRule ^css/ application/css/ [L]
RewriteRule ^css/(.*)$ application/css/$1 [L]
RewriteRule ^images/ application/images/ [L]
RewriteRule ^images/(.*)$ application/images/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php?page=$1 [NC]
</IfModule>
答案 0 :(得分:1)
这应该这样做:
RewriteEngine on
RewriteRule ^js/(.*)$ application/javascripts/$1 [L]
RewriteRule ^css/(.*)$ application/css/$1 [L]
RewriteRule ^images/(.*)$ application/images/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?page=$1 [NC]