0
我试图在我的网站上实现一些简单的301重定向,但他们只是失败 - 没有错误消息或内部服务器错误。我在之前的论坛帖子上尝试了一些不同的建议,但没有任何工作。以下是我的htaccess文件的完整代码:301重定向使用htaccess
ErrorDocument 404 http://website.com/
RewriteEngine on
Redirect 301 /recipe?recipe=1 http://website.com/recipe/recipe-a
Redirect 301 /recipe?recipe=2 http://website.com/recipe/recipe-b
Redirect 301 /recipe?recipe=3 http://website.com/recipe/recipe-c
Redirect 301 /recipe?recipe=4 http://website.com/recipe/recipe-d
Redirect 301 /recipe?recipe=5 http://website.com/recipe/recipe-e
Redirect 301 /recipe?recipe=6 http://website.com/recipe/recipe-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^recipe/([\w-]+)/?$ recipe.php?recipe=$1 [QSA,L]
#Remove .php extension:
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
#Force non-www:
RewriteCond %{HTTP_HOST} www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
在此先感谢您的任何帮助。