我的项目(使用WAMP)的地址类似于localhost:8080/MyProject/
。
现在我的项目已上线,并且有http://MyProject.mydomain.com/
所有行动和参数都是这样的localhost:8080/MyProject/action/param
当我尝试http://MyProject.mydomain.com/login
时,我发现了404错误。
这是我的.htaccess:
Options +FollowSymlinks
RewriteEngine on
# NC : no case
# L : Last
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ index.php?action=$1¶m=$2 [NC,L]
RewriteRule ^([a-zA-Z0-9]+)$ index.php?action=$1 [NC,L]
RewriteRule ^/$ index.php [NC,L]
答案 0 :(得分:0)
您是否检查过托管项目的提供商是否支持处理.htaccess文件?如果它被禁用,那么你需要看看它们是否允许你覆盖它们的默认值。
此信息通常可在其常见问题解答/知识库中找到。
答案 1 :(得分:0)
我刚刚在所有RewriteBase /
之前添加了RewriteRule
并且它正常工作!
谢谢你们!