我正在尝试编写htaccess代码,将所有URL重定向到直接链接文件(例如图像和css文件)到我的index.php文件进行处理
http://localhost/testsite/index.php?cmd=login
重定向到
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php?cmd=$1 [QSA,NC,L]
但是htaccess代码会将我重定向到XAMPP主页。这是我的htaccess代码
variable
我做错了什么?
答案 0 :(得分:2)
从目标移除/
并使用正确的RewriteBase
:
DirectoryIndex index.php
RewriteEngine on
RewriteBase /testsite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?cmd=$1 [QSA,L]
/index.php
会将其路由到网站根目录index.php
,而不是当前目录中的index.php
。