我试图写htaccess代码重定向所有网址除了直接链接的文件(如图像和CSS文件)到我的index.php文件进行处理
http://localhost/testsite/login
重定向至
http://localhost/testsite/index.php?cmd=login
但是htaccess代码却将我重定向到XAMPP主页。这是我的htaccess代码
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php?cmd=$1 [QSA,NC,L]
我做错了什么?
2条答案
按热度按时间gcuhipw91#
从目标中删除
/
并使用正确的RewriteBase
:/index.php
会将其路由到当前目录中的站点根目录index.php
,而不是index.php
。70gysomp2#
这是行不通的简单去你的httpd.conf文件和粘贴这一点
Alias /portfolio C:/xampp/htdocs/portfolio
将项目包更改为项目文件夹