我需要为我的网站创建友好的网址
需要更改此网址:
http://sitename.com/pn?title=1100متر+ویلایی+گلابدره&id=117
到此网址,其中包含 utf-8 字符到
http://sitename .com/1100متر+ویلایی+گلابدره
我还需要像 id 这样的变量,通过使用 htaccess 重写我还能使用它们吗?
有没有一个好的文档可以让我了解更多关于 url 重写的信息?
并且 url 重写对网站 seo 有好处吗?
谢谢
问问题
108 次
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 回答