2013-02-15 16 views
2

我想轉換我postname.htmlpostid.html重定向到postname.html postid.html

我在WordPress(自定義固定鏈接結構:)鏈接

/%postname%.html 

我在.htaccess

# 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 

現在我想添加postid作爲最後一個鏈接www.xxxx.com/123.html。 我添加以下代碼:

/%post_id%.html 

但是,當我按在谷歌的任何鏈接,我有錯誤頁面沒有找到。

我該如何做到這一點,而不會損失我的鏈接在谷歌鏈接?

感謝

回答

0

我不知道如果這是你在找什麼,但把這個在你的腦袋不重定向。有一個JS版本,可以在發送到該URL之前修改字符串。

<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html"> 

JS:

<script type="text/javascript"> 
<!-- 
window.location = "http://www.google.com/" 
//--> 
</script> 
+0

其無法正常工作>看我的鏈接www.morzak.net/contactus.html(聯繫我們的postname)我想把它轉換www.morzak .net/1234.html(1234它的帖子ID)自定義永久鏈接結構>我怎麼能做到這一點,而不會損失我的鏈接在谷歌謝謝>我需要從.htaccess或任何方式重定向> – user2075379 2013-02-15 12:30:11

0

在HTML: <meta HTTP-EQUIV="REFRESH" content="0; url=/postid.html">

在Javascript中: <script> window.location = "http://www.yourdomain.com/../postid.html" </script>

在PHP: <?php header('http://www.yourdomain.com/../postid.html'); ?>

如果您想使用.htaccess示例,請評論如此。

+0

謝謝>我需要一個。 htaccess示例 – user2075379 2013-02-15 13:10:55

+0

請我需要代碼.htaccess – user2075379 2013-02-15 17:16:42

0

這裏是另一種方式: redirect postname.html postid.html

這的.htaccess