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和重定向不起作用_Php_Redirect_Multiviews - Fatal编程技术网

多视图删除.php和重定向不起作用

多视图删除.php和重定向不起作用,php,redirect,multiviews,Php,Redirect,Multiviews,我遇到了一个问题,即启用多视图可以在整个站点中全局删除文件扩展名.php,这很好 但现在,并不是所有的301重定向的工作。我们有许多旧的入站高质量的链接,需要转到这些新的URL,有些需要转到全新的URL 在htaccess文件中,此操作有效: Redirect 301 /files/Menu.pdf http://www.example.co.uk 这是可行的,但会在重定向的url上添加url的轨迹: Redirect 301 /section.php/11/1/life-drawing ht

我遇到了一个问题,即启用多视图可以在整个站点中全局删除文件扩展名.php,这很好

但现在,并不是所有的301重定向的工作。我们有许多旧的入站高质量的链接,需要转到这些新的URL,有些需要转到全新的URL

在htaccess文件中,此操作有效:

Redirect 301 /files/Menu.pdf http://www.example.co.uk
这是可行的,但会在重定向的url上添加url的轨迹:

Redirect 301 /section.php/11/1/life-drawing http://www.example.co.uk
这不起作用:

Redirect 301 /section/116/1/drawings http://www.example.co.uk
以下是htaccess文件的内容:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.co.uk [NC]
RewriteRule ^(.*)$ http://www.example.co.uk/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.example.co.uk/ [R=301,L]

RewriteEngine on
Options +SymlinksIfOwnerMatch +MultiViews
RewriteRule ^(.*).php/(.*) $1.php?$2

Redirect 301 /files/Menu.pdf http://www.example.co.uk
Redirect 301 /section.php/11/1/life-drawing http://www.example.co.uk
Redirect 301 /section/116/1/drawings http://www.example.co.uk
试过这个也没什么运气:

RewriteRule ^section/101/1/example-here$ http://www.example.com/ [R=301,L]
任何帮助都将不胜感激

双引擎打开,剪断的痕迹可能来自第三行的规则,这匹配。。。好所有这些都来自那个主人