нужна помощь в htaccess - PullRequest
       12

нужна помощь в htaccess

1 голос
/ 22 мая 2010

Мне нужно, чтобы мой URL был таким:

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

Название более 50, и то же самое относится к страницам.

Есть идеи? Спасибо

1 Ответ

2 голосов
/ 22 мая 2010

Несмотря на то, что ссылка Мосга содержит ответы, которые вы ищете, я подумал, что, возможно, будет проще просто объяснить ту часть, которая вам нужна.

Я не уверен, хотите ли вы перенаправить 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/

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...