为什么我无法访问我网站上的新文件夹? .htaccess问题

时间:2016-09-17 21:01:54

标签: php apache .htaccess mod-rewrite url-rewriting

当我尝试在我的网站上创建一个新文件夹时,我无法访问它。这是一个htaccess问题,因为当我删除以下代码时,可以访问该文件夹。

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\/$ /game.php?id=$1&title=$2 [L]
RewriteRule ^([^/]*)\/$ /index.php?page=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\/$ /category.php?cid=$1&page=$2&title=$3 [L]
RewriteRule ^sitemap.xml$ sitemap.php [L]

如何在不弄乱上述代码功能的情况下访问我的新文件夹?

1 个答案:

答案 0 :(得分:1)

您需要告诉它忽略real个文件或文件夹。

RewriteEngine On

#if it's a real file or dir don't rewrite
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^([^/]*)/([^/]*)\/$ /game.php?id=$1&title=$2 [L]
RewriteRule ^([^/]*)\/$ /index.php?page=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\/$ /category.php?cid=$1&page=$2&title=$3 [L]
RewriteRule ^sitemap.xml$ sitemap.php [L]