我需要为我的网站创建友好的网址
需要更改此网址:
http://sitename.com/pn?title=1100متر+ویلایی+گلابدره&id=117
这个网址包含utf-8字符到
http://sitename.com/1100متر+ویلایی+گلابدره
我还需要我的变量,如id,通过使用htaccess重写,我可以使用它们吗?
有没有一个好的文档,我可以更多地了解网址重写?
并且网址seo的网址重写好吗?
感谢
答案 0 :(得分:2)
尝试这样,我不确定你传递的角色,你也需要在url中传递id以进行重写。如果有效,请告诉我。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/([\d]+)$ pn?title=$1&id=$2 [QSA,NC,L]
答案 1 :(得分: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'))