нуждаюсь в помощи в htaccess

Мне нужен мой URL, чтобы быть похожим на это:

http://example.com/index.php?title=about -> http://example.com/about/

Заголовок больше чем 50, и то же переходит к страницам.

Какая-либо идея?Спасибо

1
задан Gumbo 22 May 2010 в 11:00
поделиться

1 ответ

Хотя по ссылке 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/

Надеюсь, это поможет :)

2
ответ дан 3 September 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: