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:如何重定向以http://example.com/shop_.htaccess_Redirect - Fatal编程技术网

.htaccess htaccess:如何重定向以http://example.com/shop

.htaccess htaccess:如何重定向以http://example.com/shop,.htaccess,redirect,.htaccess,Redirect,正如标题所说,如何将以开头的每个url重定向到单个页面 因此,我: 。。。。等,并应重定向到您可以使用: 或: 请注意RewriteRule的不同模式,因为mod_rewrite会在测试规则之前删除中的上下文路径前缀。您可以使用: 或: 注意RewriteRule的不同模式,因为mod_rewrite在测试规则之前会删除中的上下文路径前缀。我想mod_alias与mod_rewrite不同?“R”是什么意思?@krike:是的。使用mod_alias的指令,您只能处理URI路径;使用mod_re

正如标题所说,如何将以开头的每个url重定向到单个页面

因此,我:

。。。。等,并应重定向到

您可以使用:

或:

请注意RewriteRule的不同模式,因为mod_rewrite会在测试规则之前删除中的上下文路径前缀。

您可以使用:

或:


注意RewriteRule的不同模式,因为mod_rewrite在测试规则之前会删除中的上下文路径前缀。

我想mod_alias与mod_rewrite不同?“R”是什么意思?@krike:是的。使用mod_alias的指令,您只能处理URI路径;使用mod_rewrite,您还可以测试请求的其他部分,如查询或标题字段。[R]用于强制外部重定向;否则请求将只在内部重写。好的,谢谢:我会在完成我的网站的新版本后立即尝试:mod_别名与mod_rewrite不同,我猜?“R”是什么意思?@krike:是的。使用mod_alias的指令,您只能处理URI路径;使用mod_rewrite,您还可以测试请求的其他部分,如查询或标题字段。[R]用于强制外部重定向;否则,请求将仅在内部重写。好的,谢谢:我将在完成网站的新版本后立即尝试:
RedirectMatch ^/shop(/|$) /new_page
RewriteEngine on
RewriteRule ^shop(/|$) /new_page [R]