2014-05-19 90 views
0

我有默認的wordpress htaccess文件,我添加了新的規則。網址翻譯成功。但是,wordpress頁面顯示'找不到頁面'。當我手動加載參數頁面時,它的工作正常。在寫入正確的URL重寫後沒有找到wordpress頁面信息

.htaccess文件規則

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On 

RewriteBase/

RewriteRule ^abc/(.*)$ abc/?n=$1 [QSA] 

RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . /index.php [L] 

</IfModule> 

任何幫助將不勝感激

+0

設置標誌'L'說 「如果找到了,這裏是結束,..」:'重寫規則^ ABC /(.*)$ ABC/N = $ 1 [QSA,L]' –

+0

其發出了500錯誤。沒有工作.. – HackerGK

+0

我找到了答案,在 [http://stackoverflow.com/questions/23700518/url-redirection-in-wordpress-manually-by-editing-htaccess-file][1] [1]:http://stackoverflow.com/questions/23700518/url-redirection-in-wordpress-manually-by-editing-htaccess-file – HackerGK

回答

1

檢查你的error_log,必須有一些重定向循環。

問候

Suyash

+0

我檢查過,但沒有發現錯誤。 wordpress顯示,標題,側欄和footer correctely。但身體部分說沒有找到頁面 – HackerGK

0

WordPress的實際使用這些ID只能獲取職位。文本格式的網址將轉換爲post_id。我相信你必須在你的wordpress安裝中打開調試。

可以通過添加下面一行在您的wp-config.php文件

define('WP_DEBUG', true); 

還將啓用錯誤日誌記錄啓用調試。通過添加以下

define('WP_DEBUG_LOG', true); 

WP_DEBUG_LOG是同伴WP_DEBUG導致所有的錯誤也被保存到/可溼性粉劑內容/目錄內的debug.log日誌文件。其次,正如你所說wordpress除了你的內容正文部分以外的所有其他內容,它也意味着沒有任何與php錯誤有關,因爲wordpress將停止在php階段的問題,在這裏你是說wordpress也顯示頁腳,這意味着php翻譯完全通過。

第三,它意味着檢索該帖子的查詢有東西,如果沒有匹配在編碼中發現的帖子,你的主題是否顯示任何錯誤。另外檢查你的主題single.php。

問候

Suyash耆那教