htaccess url 在 url 中用多个 php 变量重写
htaccess url rewriting with multiple php vars in url
我需要为我的网站创建友好的 urls
需要更改此 url:
http://sitename.com/pn?title=1100متر+ویلایی+گلابدره&id=117
到这个url,包含utf-8字符到
http://sitename.com/1100متر+ویلایی+گلابدره
我还需要像 id 这样的变量,通过使用 htaccess 重写我还能使用它们吗?
有没有我可以了解更多关于 url 重写的好文档?
url 重写对网站 seo 有好处吗?
谢谢
这是您的代码
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'))
这样试试,我不确定你传递的字符是什么,而且你也需要在 url 中传递 id 才能重写。如果有效请告诉我。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/([\d]+)$ pn?title=&id= [QSA,NC,L]
我需要为我的网站创建友好的 urls
需要更改此 url:
http://sitename.com/pn?title=1100متر+ویلایی+گلابدره&id=117
到这个url,包含utf-8字符到
http://sitename.com/1100متر+ویلایی+گلابدره
我还需要像 id 这样的变量,通过使用 htaccess 重写我还能使用它们吗?
有没有我可以了解更多关于 url 重写的好文档?
url 重写对网站 seo 有好处吗?
谢谢
这是您的代码
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'))
这样试试,我不确定你传递的字符是什么,而且你也需要在 url 中传递 id 才能重写。如果有效请告诉我。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/([\d]+)$ pn?title=&id= [QSA,NC,L]