我有一个名为“redirect”的文件夹,里面有4个文件(包括.htaccess),即:
现在看看我的.htaccess文件:
RewriteEngine On
RewriteCond $1 !^(redirect\.php)
RewriteRule ^(.*)$ redirect.php?l=$1 [L]
错误:问题是.htaccess文件正在重定向所有4个文件,换句话说,您可能会说它正在重定向文件夹的所有文件重定向到此文件“重定向.PHP”。
我想要的是什么:我想以某种方式使用.htaccess,使其仅适用于../redirect.php/1
(或任何其他数字)的网址通过redirect.php文件解析。我不希望.htaccess在像../index.php或../process.php这样的URL上运行
仅供参考:我正在建立一个URL缩短网站,我希望你知道它的功能是什么。
答案 0 :(得分:0)
尝试包括以下条件:
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d