我想将网址重定向到新模式。出于这个目的,我为每个网址使用了301重定向,但由于我有数千个网址,因此我的.htaccess
文件变得越来越大。
所以现在有人告诉我使用.htaccess
来使用301重定向或重写引擎选项。现在我是.htaccess
的新手,使用Pattern Redirect。首先让我明白,这可能是在模式中使用301重定向吗?如果是,那么我可以在下面的URL中进行模式301重定向吗?我想重定向下面的模式,你可以帮助我吗?
/search/label/XXXXXXXXXX
至/category/XXXXXXXXXX
/year/month/XXXXXXXXXX.html/?m=0
至/year/month/XXXXXXXXXX.html
/year/month/XXXXXXXXXX.html/?m=1
至/year/month/XXXXXXXXXX.html
/search
至/
/feed
至/
XXXXXXXXXX
表示一些动态且可更改的文本/否。 year
和month
仅表示不动态且可更改。 /
表示网站主页。休息是固定文本。
请注意,有时每个网址中都有很多变量,因此我们也希望避免始终从每个网址末尾的?variable=value&variable=value
开始。
答案 0 :(得分:0)
在问到这里之后,我一直在尝试自己,所以我能够做到并且在我这边工作。我在.htaccess
文件中添加了以下代码,然后我可以重定向所有高位网址而不会出现任何404错误。
Redirect 301 /search/label http://www.example.com/category
Redirect 301 /search http://www.example.com
Redirect 301 /feed http://www.example.com
对于2,3
网址格式,我什么也没做,因为在检查之后,它没有显示任何404错误,因为它们只能在网址前面变化,所以不需要编辑它。