Мне нужно создать дружественные URL для моего сайта
нужно изменить этот URL:
http://sitename.com/pn?title=1100 متر + ویلایی + گلابدره&ID = 117
на этот URL, который содержит UTF-8 символов для
http://sitename.com/1100 متر + ویلایی + گلابدره
Мне также нужны мои переменные, такие как id, используя переписывание htaccess, могу ли я их использовать?
Есть хороший документ, который я могу узнать больше о переписывании URL?
и переписывание URL хорошо для SEO сайта?
СПАСИБО
Попробуйте это так, я не уверен насчет персонажа, которого вы передаете, а также вам нужно передать id в URL, чтобы переписать. Пожалуйста, дайте мне знать, если это работает.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/([\d]+)$ pn?title=$1&id=$2 [QSA,NC,L]
Вот твой код
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'))