2013-04-20 288 views
-1

我想设置:301的.htaccess重定向以下重定向不起作用

From: http://www.contractorshire.co.uk/plant/attachments.asp 
To: http://www.contractorshire.co.uk/catalog/plant/attachments/ 

继在.htaccess项不工作:

Redirect 301 /plant/attachments.asp /catalog/plant/attachments/ 

任何想法,为什么?

LG

完整的.htaccess:

# Friendly URLs Part 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} . 
# Force all pages to go to www.domain.com for SEO 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L] 
# Friendly URLs 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 
# ASP Redirects 
RewriteRule ^plant/attachments\.asp$ catalog/plant/attachments/[R=302,L] 
# Additional Settings Follow 
ExpiresActive On 
ExpiresByType image/gif A2592000 
ExpiresByType image/jpeg A2592000 
ExpiresByType image/png A2592000 
BrowserMatch "MSIE" brokenvary=1 
BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1 
BrowserMatch "Opera" !brokenvary 
SetEnvIf brokenvary 1 force-no-vary 

回答

1

我看到不少人都用这种方法的问题。大多数度假使用mod_rewrite

RewriteEngine On 
RewriteBase/
RewriteRule ^plant/attachments\.asp$ catalog/plant/attachements/ [R=301,L] 

另外,我认为Redirect需要一个绝对目标路径:

Redirect 301 /plant/attachments.asp http://contractorshire.co.uk/catalog/plant/attachments/ 
+0

迈克嗨,这结果与下列内容: http://www.contractorshire.co .uk/contact-us.html?q = plant/attachments.asp – 2013-04-20 15:46:19

+0

请发布您的整个'.htaccess'文件(如果它不太大 - 请尝试省略重复)。此外,您在''标签中要求的链接是什么? – 2013-04-20 15:51:34

+0

请参阅我的更新 - 我已添加替代重定向,供您尝试。 – 2013-04-20 15:56:01