Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
.htaccess 我的htaccess不在我的网站上工作,但在测试网站上工作_.htaccess_Mod Rewrite - Fatal编程技术网

.htaccess 我的htaccess不在我的网站上工作,但在测试网站上工作

.htaccess 我的htaccess不在我的网站上工作,但在测试网站上工作,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,最后,我成功地编写了htaccess代码,并在中进行了测试,发现它是正确的 在这种情况下重写URL的方式是有效的 但是当我在我的网站上使用相同的htaccess代码时,它就不起作用了 新网址 实际网址 Htaccess代码 RewriteEngine On RewriteRule ^qjyii2/yii2dev3/frontend/web/([^/]*)\.php$ /qjyii2/yii2dev3/frontend/web/index.php?r=site/$1 [L] 我的mod_重写在服

最后,我成功地编写了htaccess代码,并在中进行了测试,发现它是正确的

在这种情况下重写URL的方式是有效的

但是当我在我的网站上使用相同的htaccess代码时,它就不起作用了

新网址 实际网址

Htaccess代码

RewriteEngine On
RewriteRule ^qjyii2/yii2dev3/frontend/web/([^/]*)\.php$ /qjyii2/yii2dev3/frontend/web/index.php?r=site/$1 [L]

我的mod_重写在服务器上运行良好。我确实把这个htaccess放在了/www/qjyi2/yii2dev3/下,但它不起作用。非常感谢您的帮助。

如果您将此代码放在
/www/qjyii2/yii2dev3/.htaccess
中,请使用以下代码:

RewriteEngine On
RewriteBase /www/qjyii2/yii2dev3/

RewriteRule ^(frontend/web)/([^/]*)\.php$ $1/index.php?r=site/$2 [L,NC,QSA]
.htaccess
符合目录指令,Apache从
RewriteRule
URI模式中剥离当前目录路径