【发布时间】:2015-05-18 03:01:38
【问题描述】:
我花了无数小时寻找类似的问题,并找到了对我不起作用的解决方案。我有一个带有 'id' GET 变量的 index.php,可以将页面动态加载为 mydomain.com/[idVariableHere]。
我的 .htaccess 代码有效:
RewriteEngine On
RewriteBase /
RewriteRule ^(js|css|images)($|/) - [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /index.php?id=$1 [L,QSA]
但是,它不会阻止显示 /js/、/css/ 和 /images/ 文件夹。它干扰了最后一个 RewriteRule,我不知道如何解决这个问题。
我的目标是保持 mydomain.com/[idVariableHere] 的外观,并限制这些重要文件夹。请帮忙。
【问题讨论】:
标签: php apache .htaccess mod-rewrite