2013-08-06 46 views
0

我想添加別名到現有的.htaccess生成與WordPress。所以基本上我想保留當前的URL,但用一個不同的值覆蓋其中的一些URL,這會使URL充當別名。.htaccess在WordPress中的變化,將爲網址添加別名

所以,如果我去http //mysite.com/test-post/我希望它進入主頁,但仍然有「test-post /」作爲URL。如果可能的話,我希望每個URL的基礎上添加到.htaccess中。

現有的.htaccess如下:提前

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

感謝您的幫助:)

回答

0

只是跟進...先感謝你對此的所有反饋,但是我是一個白癡,如果我繼續這樣做,我會用自己的腳步開槍,因爲我會使用來自網址的AJAX調用內容,這些內容都會直接進入主頁。

因此,我所做的是在WordPress中禁用永久鏈接,然後使用WP爲您保存在數據庫中的「好名字」作爲漂亮的URL。然後使用我在網上找到的一些基本的.htaccess規則將所有內容重定向到主頁。

因此,一旦一切都重定向到家裏,我將好的名字與帖子ID關聯起來,我使用PURL jQuery庫將假的URL解析爲正確的內容。

0

Intially設置固定鏈接設置,崗位名稱。設置 - >主題鏈接。

轉到您想要更改url結尾部分的頁面,單擊標題正下方的編輯,然後在那裏更改名稱。 希望它能幫助你。

0

我不知道如何添加您需要的唯一例外,但是您希望追加其/%postname%/的每個帖子都需要添加一個添加到此301重定向片段的帖子。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com/test-post$ 
RewriteRule ^(.*)$ http://www.yourdomain.com/test-post$1 [R=301,QSA,L] 

您可以使用使用^ $重寫規則來表示根和重寫你的/測試後頁,就像這樣:

RewriteRule ^$ /test-post [L] 
相關問題