我正在使用Ask Answer网站工作,感谢Alex,我得到了我想在网站上拥有的永久链接(PHP永久链接..如何更改?).

这是格式..

原来的: domainname.com/cat/how-are-you-wer-162

新的永久链接: domainname.com/cat/how-are-you-whtml

新的永久链接不起作用,即不会加载页面并显示404找不到错误。我对重写的知识是非常基础的,我确实尝试了一些功能,但令我沮丧的是,它们根本没有起作用。

如何使用HTACCESS文件将原件重定向到新的永久链接?

谢谢你。

edit1: @ignacio-目前,我尚未在服务器上实现它,因为我不想丢失流量,但是我可以再次进行tonite,并将随着结果而更新。

@pekka-这是.htaccess文件 http://pastebin.com/m23c7d2b6

没有正确的解决方案

其他提示

您想做两件事:

  1. 永久将旧的永久链接重定向到新的永久链接和
  2. 使新的永久链接起作用。

要重定向旧的永久链接,请添加类似的内容:

RewriteCond %{REQUEST_FILENAME} !.*\.html$
RewriteRule ^(.+/.+)$ $1.html [L,R=301]

要使新的永久链接起作用,请更改以下行:

RewriteRule ^([^/.]+)/([^/.]*)?$ view.php?title=$1&id=$2&%{QUERY_STRING}

为此:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)/([^/.]*)\.html?$ view.php?title=$1&id=$2&%{QUERY_STRING}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top