2013-03-05 78 views
1

我最近安裝了WordPress的插件和插件要求我改變了我的固定鏈接設置。WordPress的固定鏈接更改導致首頁404

現在,我這樣做,以獲得更好看的鏈接,包含郵政編號,而不是郵政編號。

當更改完成後,我在我的FrontPage上遇到404錯誤。

我的靜態頁面似乎很好+直接鏈接(通過後端訪問)到我的博客作品以及。

但我的首頁只給了我一個404而不是列出我的帖子。

關於我的設置一些信息

我的博客被放置在subdirectoy內部,以便其像這樣訪問:

www.myhomepage.com/blog/ 

但是我也有指導重定向blog.myhomepage.comwww.myhomepage.com/blog/

我在這個htaccess文件中加入了這個重定向像這樣

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^blog\.myhomepage\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.blog\.myhomepage\.com$ 
RewriteRule ^/?$ "http\:\/\/www\.myhomepage\.com\/blog" [R=301,L] 

我剛剛嘗試從我的htaccess文件中刪除此行,如果這樣做,網站的工作,但我真的想要這個重定向。

我該如何糾正它使其工作正常?

我真的希望有人可以比我聰明一點;)

+0

您不能將blog.myhomepage.com設置爲單獨的子域(託管),而不是指向主站點並重定向? – Shaun 2013-03-06 09:02:05

+0

該網站設置爲: blog.myhomepage.com在我的託管環境中,這就是爲什麼我需要重定向到myhomepage.com/blog/ – thatphotoguy 2013-03-06 09:06:05

回答

-1

以下是如何擁有一切爲blog.myhomepage.com:

儀表板,設置,一般情況下,有一個網站的網址。

將其更改爲您的blog.myhomepage.com。

然後你可以添加一個301重定向到你的/.htaccess文件www.myhomepage.com 爲www.myhomepage.com/blog 301重定向到blog.myhomepage.com。

Options +FollowSymlinks 
RewriteEngine on 
rewritecond %{http_host} ^myhomepage.com/blog/ [nc] 
rewriterule ^(.*)$ http://blog.myhomepage.com/$1 [r=301,nc] 

這將反彈從whatever.myhomepage.com/blog/*到blog.myhomepage.com/samecontentlink任何內容。

在/blog/.htaccess文件

你只需要你的WordPress默認的.htaccess這裏。

這將解決您的問題,您必須在儀表板,設置,一般網站域名url正確。

如果你不想要blog.myhomepage.com,而是想要一切www.myhomepage。COM /博客/:

如果你想忽略你的子域,你可以簡單地從DNS刪除它,然後確保你的博客的網址,在儀表板,設置,一般設置爲 http://www.mysite.com/blog/

,使確保/ blog /中的.htaccess文件包含博客的基礎。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
相關問題