我花了无数个小时寻找类似的问题,并找到了不适合我的解决方案。我有一个带有‘mydomain.com/idVariableHere. id’GET变量的index.php,可以动态地以方式加载页面
我的.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/和/图像/文件夹。它干扰了最后一个RewriteRule,我不知道如何绕过这个问题。
我的目标是保持mydomain.com/idVariableHere外观与这些重要文件夹的限制。请帮帮忙。
发布于 2015-03-16 07:03:29
以这种方式:
ErrorDocument 404 default
ErrorDocument 403 default
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?id=$1 [L,QSA]发布于 2015-03-16 04:26:33
据我所知,您需要一个.htaccess来阻止对/js/、/css/和/.htaccess/文件夹的访问。假设这些都在根目录中找到。只需使用以下代码在每个文件夹中创建一个.htaccess文件:
deny from all这是从以下方面取得的:
https://stackoverflow.com/questions/29069351
复制相似问题