301使用通配符和.htaccess重定向

时间:2016-01-25 21:41:40

标签: php apache .htaccess mod-rewrite redirect

我是新手使用301重定向,所以我不知道这是否可行,但我想要使用旧网址并使用通配符在新网址中使用它。

example.com/folder/file.php到

example.com/newfolder/newfolder/file-keyword /

如果文件名是通配符,并且文件名(不带.php)被插入新的url example.com/newfolder/newfolder/在此处插入文件名} -keyword /

1 个答案:

答案 0 :(得分:0)

您可以使用RewriteRule来完成此任务。例如:

#如果它进入你的[docRoot] /folder/.htaccess:
RewriteRule ^(。+)\ .php http://example.com/newfolder/newfolder/ $ 1-keyword /

#如果它进入你的[docRoot] /。htaccess:
RewriteRule ^文件夹/(。+)\ .php http://example.com/newfolder/newfolder/ $ 1-keyword /

#如果它进入你的主配置:
RewriteRule ^ / folder /(。+)\ .php http://example.com/newfolder/newfolder/ $ 1-keyword /

这假设您的重写模块已加载到主配置中:
LoadModule rewrite_module modules / mod_rewrite.so

并在同一范围内启用您声明的RewriteRule:
RewriteEngine On