Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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 重写规则无效_Php_.htaccess - Fatal编程技术网

Php 重写规则无效

Php 重写规则无效,php,.htaccess,Php,.htaccess,请让我知道我的php文件htaccess重写规则有什么问题 #Options +FollowSymLinks # RewriteEngine On # RewriteCond %{HTTP_HOST} mydomain.com$ [NC] # RewriteCond %{HTTP_HOST} !cosa # RewriteCond %{HTTP_HOST} !schools # RewriteRule ^(.*)$ http://mydomain.com/cosa/$1 [R=301

请让我知道我的php文件htaccess重写规则有什么问题

 #Options +FollowSymLinks
 # RewriteEngine On
 # RewriteCond %{HTTP_HOST} mydomain.com$ [NC]
 # RewriteCond %{HTTP_HOST} !cosa
 # RewriteCond %{HTTP_HOST} !schools
 # RewriteRule ^(.*)$ http://mydomain.com/cosa/$1 [R=301,L]
在上面,我将我的网站转移到一个名为cosa的新文件夹中,我想重定向到它的所有链接,但不想重定向到“学校”

我放了两个!语句一为cosa本身避免页面重定向,另一为名为schools的文件夹

当我运行这个程序时,比如mydomain.com/schools,它会转发到mydomain.com/cosa/schools

我想要的是

If type mydomain.com/abc shall goes to mydomain.com/cosa/abc
If type mydomain.com/xyz shall goes to mydomain.com/cosa/xyz
If type mydomain.com/news shall goes to mydomain.com/cosa/news
If type mydomain.com/events shall goes to mydomain.com/cosa/events
但是当你进入像这样的学校时

If type mydomain.com/schools it should be same mydomain.com/schools
请让我知道代码中的问题在哪里更改以下内容:

RewriteCond %{HTTP_HOST} !cosa
RewriteCond %{HTTP_HOST} !schools
致:


呜呜。。。非常适合我需要的。。。你能告诉我如何在根目录上找到索引页吗。比如,如果我键入www.mydomain.com,我需要获得www.mydomain.com/index。php@user3477550
%{REQUEST\u URI}^/
%{REQUEST\u URI}^/index.php
其工作正常,但前面的规则显示未找到文件,如mydomain.com/abc类型应转到mydomain.com/cosa/abc,但未找到其显示的404文件。@user3477550尝试更改
^/
^/$或者,它不起作用;完全删除该语句。亲爱的,感谢您将其链接到!^/$以使其工作正常。这对我很有帮助。。上帝保佑你。。
RewriteCond %{REQUEST_URI} !^/cosa
RewriteCond %{REQUEST_URI} !^/schools