我的项目(与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]
您是否检查过托管项目的提供商是否支持处理.htaccess文件?如果它被禁用,那么您需要查看它们是否允许您覆盖其默认值。
这些信息通常可以在他们的常见问题解答/知识库中找到。
我刚刚在所有RewriteBase /
之前添加了RewriteRule
并且它的工作!
多谢你们!