更改地址后我的.htaccess有问题吗?

时间:2017-01-04 16:42:44

标签: php apache .htaccess

我的项目(使用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&param=$2 [NC,L]


RewriteRule ^([a-zA-Z0-9]+)$ index.php?action=$1 [NC,L]

RewriteRule ^/$ index.php [NC,L]

2 个答案:

答案 0 :(得分:0)

您是否检查过托管项目的提供商是否支持处理.htaccess文件?如果它被禁用,那么你需要看看它们是否允许你覆盖它们的默认值。

此信息通常可在其常见问题解答/知识库中找到。

答案 1 :(得分:0)

我刚刚在所有RewriteBase /之前添加了RewriteRule并且它正常工作!

谢谢你们!