2

我想将我的转换postname.htmlpostid.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

但是当我按下谷歌中的任何链接时,我找不到错误页面。

我怎样才能在不丢失谷歌链接的情况下转换我的链接?

谢谢

4

3 回答 3

0

这是另一种方式: redirect postname.html postid.html

那是 .htaccess

于 2013-02-15T17:56:50.213 回答
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>
于 2013-02-15T12:01:07.943 回答
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 示例,请在评论中这样说。

于 2013-02-15T12:25:08.393 回答