Mod-Rewrite в подкаталоге - PullRequest
0 голосов
/ 07 января 2012

Я новичок в mod_rewrite.Я пытаюсь создать веб-сайт для клуба, и я думаю, что использование mod_rewrite немного увеличило бы URL.В любом случае, страница в данный момент находится в разработке, поэтому я поместил ее в подкаталог.Чтобы получить доступ к моей странице, я бы зашел на сайт mydomain.com/minisite/club/alpha.

. В этом каталоге моя страница index.php запрашивает идентификатор, по которому можно вернуть страницу.поэтому mydomain.com/minisite/club/alpha/index.php?id=1 вернет первую страницу.

Я бы хотел, чтобы страница отображалась как .mydomain.com / minisite / club / alpha / page/1/.

Пожалуйста, обратитесь к любой полезной документации, которую я мог прочитать, чтобы лучше понять mod_rewrite, Марк

Ответы [ 2 ]

0 голосов
/ 07 января 2012

Добавьте это правило в ваш файл .htaccess в корневом каталоге вашей папки.Если у вас уже есть правила, добавьте это правило вверху.

#if these 2 lines already exist skip them
RewriteEngine on
RewriteBase /

#this rule should before other RewriteCond/RewriteRules in your .htaccess
RewriteRule ^minisite/club/alpha/page/([0-9]+) minisite/club/alpha/index.php?id=$1 [L,NC]

Вот некоторые ресурсы для .htaccess: Введение в htaccess , Уловки htaccess , Apache Docs на Htaccess

0 голосов
/ 07 января 2012

В папке alpha (где находится index.php) создайте .htaccess со следующим содержимым:

RewriteEngine On
RewriteRule ^page/(.*?)/*$ index.php?id=$1

Это позволяет вам просматривать как .../page/1, так и .../page/1/

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