2016-02-15 2 views
0

как переписать пользовательский файл в wordpress? Я использую wordpress как механизм сайта, и мне нужно переписать index.php? Custom_site = Hello% 20worldНе удается переписать wordpress url

Как переписать Hello% 20world в Hello-world?

Например:

Rewrite это http://example.com/index.php?custom_site=Hello%20world К http://example.com/index.php?custom_site=Hello-world

Я пробовал много правил HTAccess, но ничего не работает. Сайт Wordpress игнорирует новые правила htaccess ...

Информация о PHP показывает, что mod_rewrite включен.

+0

ли интерпретация '.htaccess' стилевых файлов с поддержкой в все? Если это так, то включение журнала перезаписи даст вам очень ценное представление о том, что происходит внутри механизма перезаписи при обработке запроса. Среди прочего вы увидите, как шаблон применяется к путям рядом с результатом. – arkascha

+0

Я всегда спотыкаюсь, когда люди используют термин «переписать некоторый url». Это неправильный путь. Подобно тому, как люди ожидают, что ссылки, отправленные как-то волшебным образом, переписаны так, как они были определены в каком-то файле стиля .htaccess. Итак, еще раз, чтобы убедиться, что мы говорим об одном и том же: правило перезаписи перезаписывает запрос _incoming_ другому внутреннему или внешнему запросу. Он не делает каких-либо изменений в ссылках, которые вы выводите. – arkascha

+0

Помимо этого: пожалуйста, покажите правило или правила, которые вы пробовали до сих пор, чтобы мы могли попытаться помочь им разобраться. – arkascha

ответ

0

есть мой файл .htaccess (переписывание index.php? Custom_page = Hello% 20world к/custom_page/привет-миру)

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^/custom_page/([^/]*)$ index.php?custom_page=$1 [L] 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

Смежные вопросы