Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更改地址后,我的.htaccess是否出现故障?_Php_Apache_.htaccess - Fatal编程技术网

Php 更改地址后,我的.htaccess是否出现故障?

Php 更改地址后,我的.htaccess是否出现故障?,php,apache,.htaccess,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 # N

我的项目(使用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]

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


这些信息通常可以在他们的FAQ/Knowledgebase中找到。

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


这些信息通常可以在他们的FAQ/Knowledgebase中找到。

我刚刚在所有
RewriteRule
之前添加了
RewriteBase/
,这很有效


谢谢大家

我刚刚在所有
重写规则之前添加了
RewriteBase/
,这很有效


谢谢大家

是否为新环境启用了mod_重写?是否为新环境启用了mod_重写?