2015-04-12 40 views
0

我有這個在我的htaccess文件:.htaccess文件

RewriteCond %{HTTP_HOST} ^my\.domain\-uk\.net$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.my\.domain\-uk\.net$ 
RewriteRule ^/?$ "http\:\/\/www\.domain\-uk\.net\/my\-integra" [R=301,L] 

RewriteCond %{HTTP_HOST} ^status\.domain\-uk\.net$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.status\.domain\-uk\.net$ 
RewriteRule ^/?$ "http\:\/\/www\.domain\-uk\.net\/service\-status" [R=301,L] 

RewriteCond %{HTTP_HOST} ^dd\.domain\-uk\.net$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.dd\.domain\-uk\.net$ 
RewriteRule ^/?$ "https\:\/\/sub\.domain\.co\.uk\/preauth\/0J9A7MT35N" [R=301,L] 

狀態。重定向但兩者之後都出現了上面這500內部服務器錯誤

我有標準的WordPress代碼:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 
+0

檢查錯誤日誌加上從你的目標URL – starkeen

+0

檢查的htaccess這裏http://htaccess.madewithlove.be/ –

+0

刪除引號我刪除了引號,但即時通訊剛剛起步的404錯誤,現在 – CharlesF

回答

0

您在htaccess文件要第一個規則是那些在瀏覽器重定向時,順序很重要,你不想在wordpress內部重寫後重定向瀏覽器。因此,首先,你可以清理你的重定向規則:

RewriteCond %{HTTP_HOST} ^(www\.)?my\.domain\-uk\.net$ [NC] 
RewriteRule ^/?$ http://www.domain-uk.net/my-integra [R=301,L] 

RewriteCond %{HTTP_HOST} ^(www\.)?status\.domain\-uk\.net$ [NC] 
RewriteRule ^/?$ http://www.domain-uk.net/service-status [R=301,L] 

RewriteCond %{HTTP_HOST} ^(www\.)?dd\.domain\-uk\.net$ [NC] 
RewriteRule ^/?$ https://sub.domain.co.uk/preauth/0J9A7MT35N [R=301,L] 

?使得分組可選的,NC忽略的情況。所以這些規則後,你可以把你的wordpress規則。

+0

確定,香港專業教育學院只是累了上面這段代碼我的wordpress代碼和即時通訊仍然500錯誤 – CharlesF

+0

你確定你有MOD_rewrite加載? –

+0

是的,wordpress工作正常 – CharlesF