2013-10-18 53 views
0

因爲有人對我們的WP網站進行了小小的調整並刪除了「www」,所以在最後一秒被拉了。 (或者我被告知)從網址。現在只能通過輸入wxyz.com(示例)來訪問該頁面。所以,我推測這是一個.htaccess寫,並告訴我的朋友誰是附屬於該項目關於它。他同意嘗試,但由於時間限制將其交給我。Wordpress .htaccess 域名問題

所以我看着它 - 大約3小時。一個非常簡單的小問題,顯然我錯過了一些東西。

其他開發商說他所做的一切是添加:

RewriteCond %{HTTP_HOST} !^kokonut\.com$ [NC] 
RewriteRule (.*) http://kokonut.com/$1 [R=301,L] 

但沒有我的代碼或調整,以他會改變什麼,首先。該網站將無法工作。

其次,WP有一個前端系統來改變網址,所以在這個失敗之後,我認爲「好吧,好吧,我會在前面說」www「,這會打破所有的事情,噸甚至不再工作

所以我不得不去的wp-config.php文件,並明確說:

define('WP_HOME','http://wxyz.com'); 
define('WP_SITEURL','http://wxyz.com'); 

但是,這只是又回到了我們開始的地方。此外,沒有這些代碼在那裏有時!該網站只是無法工作

當前.htac cess文件是寫作(這是不同於他的原始,顯然WP覆蓋它,但它恢復到它是如何不會做任何事情,所以似乎對我來說。老實說,在這一點上我可以在圈子運行自己):

# 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 

究竟是怎麼回事,當我第一次分配「修理」它:

# 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] 
RewriteCond %{HTTP_HOST} !^wxyz\.com$ [NC] 
RewriteRule (.*) http://wxyz.com/$1 [R=301,L] 
</IfModule> 

# END WordPress 

那我在這裏失蹤?顯然,他可以將它從www - >沒有任何問題改變,爲什麼恢復它如此艱鉅?

我從來沒有在這個網站上工作過,這個服務器還是以前用過這個組。所以這是第一個。我已經涉足.htaccess,但我不是「專家」,如果我是我,肯定不會在這個泡菜!

任何幫助表示讚賞。

回答

0

不知道這是你的問題的根源,但一個大問題是,wordpress的具有路由規則(RewriteRule . /index.php [L]),然後你有一個重定向規則RewriteRule (.*) http://wxyz.com/$1 [R=301,L],這是很好的,但之後,你要重定向你的路線。外部重定向必須在服務器內部路由之前發生。此外,wordpress將會覆蓋介於# BEGIN/END WordPress評論之間的規則。所以,如果你不想WordPress的覆蓋您添加規則,你需要將它們包括該塊之外:

<IfModule mod_rewrite.c> 
RewriteCond %{HTTP_HOST} !^wxyz\.com$ [NC] 
RewriteRule (.*) http://wxyz.com/$1 [R=301,L] 
</IfModule> 

# 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

製造這些變化,打消了我的辛苦值形成的wp-config.php文件...現在,給我一個'無盡的重定向循環',我無法訪問wp管理員。 –