Как сделать так, чтобы мой URL выглядел круто с помощью htaccess - PullRequest
0 голосов
/ 03 декабря 2010

постоянный вопрос: P

Текущий URL

http://domain.com/index.php
http://domain.com/index.php?page=submit-hosting
http://domain.com/index.php?page=popular-hosting

Как написать мой .htaccess, чтобы текущий URL был таким

  1. Когда пользовательский тип http://domain.com/index.php url вернется к http://domain.com/ только без index.php

  2. И страница с $_GET['page'] будет http://domain.com/submit-hosting/

Дайте мне знать:)

1 Ответ

0 голосов
/ 03 декабря 2010

От Google я получил

удалить index.php или index.html

RewriteCond %{THE_REQUEST} \ /(.+/)?index\.(html?|php)(\?.*)?\  [NC]
RewriteRule ^(.+/)?index\.(html?|php)$ ./$1 [R=301,L]

чтобы закончить с косой чертой

RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_URI} ^(/.*[^/])/?$
RewriteCond %{DOCUMENT_ROOT}%1.php -f
RewriteRule ^([^/]+)/?$ ./$1.php [QSA,L]

сделать / имя страницы /

RewriteRule ^([^/]*)/$ ./index.php?page=$1  [QSA,L]

Что-нибудь простое или лучшее из этого?

...