2016-09-30 29 views
0

domain.com是一個博客與永久鏈接設置爲domain.com/article and domain.com/categoryhtacccess 404重定向字符串?

現在,博客被移動到domain.com/blog和其他一些內容直接放在domain.com:file2.phpfilex.php

現在,你怎麼能做出重定向,當用戶在domain.com/articlex進入重定向到domain.com/blog/articlex

爲了不干擾新內容,我在想重定向301 404頁面的響應。

我試圖在.htaccess與ErrorDocument 404 404.php,並從那裏作出301重定向,但沒有$_SERVER[REQUEST_URI]可用。

此外,與RewriteCond %{ENV:REDIRECT_STATUS} = 404重定向與查詢字符串我沒有成功。

任何想法?

+0

我設法使它與默認的404.shtml和重定向使用位置,窗口。 –

回答

0

可以使用的.htaccess點沒有找到頁面,頁面,你會重定向

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* redirect.php [L] 

而且在redirect.php寫代碼,你計劃404.php,你將有$_SERVER[REQUEST_URI]那裏提供,也你需要處理找不到頁面redirect.php文件

+0

我試過了,但request_uri的值丟失了 –

+0

你確定,我試過了,我有嗎? – ban17