Как заставить mod_rewrite расширить сайт с одним PHP-скриптом на несколько псевдостраниц? - PullRequest
0 голосов
/ 16 декабря 2009

У меня есть страница с RewriteRule, которая делает мой код: /? P = страница будет переписана как: abc.com/page, но я действительно хочу иметь больше сайтов под этим, и на данный момент у меня есть этот код в моем .htaccess файле.

Сейчас у меня есть код:

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

Итак, вместо этого я создаю страницу с большим количеством страниц, например, abc.com/contact/david вместо: abc.com/contact?person=david, как у меня сейчас ... Так как мне это сделать? Думаю, это довольно легко, но было бы здорово, если бы кто-то хотел мне это объяснить.

1 Ответ

0 голосов
/ 16 декабря 2009

Я бы просто сделал так, чтобы ваш index.php делал это, основываясь на параметре "p". Ваш текущий RewriteRule будет хорошо работать для подпутей. Я успешно использовал именно этот на нескольких сайтах.

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