1

我需要为我的网站创建友好的网址

需要更改此网址:
http://sitename.com/pn?title=1100متر+ویلایی+گلابدره&id=117

到此网址,其中包含 utf-8 字符到
http://sitename .com/1100متر+ویلایی+گلابدره

我还需要像 id 这样的变量,通过使用 htaccess 重写我还能使用它们吗?

有没有一个好的文档可以让我了解更多关于 url 重写的信息?
并且 url 重写对网站 seo 有好处吗?


谢谢

4

2 回答 2

2

像这样尝试,我不确定您传递的字符,而且您也需要在 url 中传递 id 以进行重写。请让我知道它是否有效。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/([\d]+)$ pn?title=$1&id=$2 [QSA,NC,L]
于 2016-10-22T08:09:26.623 回答
0

这是你的代码

var currentURL = window.location.href;
var currentDomain = window.location.hostname;
function getParameterByName(name, url) {
    if (!url) {
      url = window.location.href;
    }
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}
window.history.pushState('page',document.title,getParameterByName('title'))

于 2016-10-22T07:20:21.633 回答