Мне нужен мой URL, чтобы быть похожим на это:
http://example.com/index.php?title=about -> http://example.com/about/
Заголовок больше чем 50, и то же переходит к страницам.
Какая-либо идея?Спасибо
Хотя по ссылке mosg есть ответы, которые вы ищете, я подумал, что было бы проще просто объяснить ту часть, которая вам нужна.
Я не уверен, хотите ли вы перенаправить index.php? Title = about TO / about / или хотите, чтобы / about / незаметно вызывал index.php? Title = about.
Для / about /
-> /index.php?title=about
(молча):
RewriteEngine on # turn on re-writing
RewriteCond %{REQUEST_URI} !^/index\.php.* # for every non-rewritten request
RewriteRule ^(.*)$ http://%{HTTP_HOST}/index.php?title=$1 [L] # rewrite to index.php
Для /index.php?title=about
] -> / about /
(не молча)
RewriteEngine on # turn on re-writing
RewriteCond %{REQUEST_URI} ^/index\.php?title=.* # for index.php?title=slug request
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] # rewrite to /slug/
Надеюсь, это поможет :)