|
|
|
| Правила:
RewriteEngine On
RewriteRule ^blog/? blog.php
RewriteRule ^blog/([0-9]+)$ blog_more.php?id=$1
|
Почему с этими правилами всегда открывается только страница blog.php
если отключаю # RewriteRule ^blog/? blog.php то второе правило начинает нормально работать | |
|
|
|
|
|
|
|
для: brys
(20.01.2010 в 02:12)
| | потому что после первого второе уже не имеет смысла, так как оно подмножество первого | |
|
|
|
|
|
|
|
для: GeorgeIV
(20.01.2010 в 10:10)
| | А как сделать правильно? чтобы последующие правила имели смысл | |
|
|
|
|
|
|
|
для: brys
(20.01.2010 в 02:12)
| | попробуй так:
RewriteEngine On
RewriteBase /blog/
RewriteRule ^blog.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]+)$ blog_more.php?id=$1 [L]
|
| |
|
|
|
|
|
|
|
для: freeing
(20.01.2010 в 11:46)
| | А как сделать правильно? чтобы последующие правила имели смысл | |
|
|
|
|
|
|
|
для: brys
(20.01.2010 в 02:12)
| | Вы не поверите)
RewriteEngine On
RewriteRule ^blog/([0-9]+)$ blog_more.php?id=$1
RewriteRule ^blog/? blog.php
|
| |
|
|
|
|
|
|
|
для: neadekvat
(18.03.2010 в 07:32)
| | Вообще-то нужно было лишь внести определенность
RewriteRule ^blog/?$ blog.php
|
| |
|
|
|
|
|
|
|
для: Trianon
(18.03.2010 в 09:04)
| | Если имя файла совпадает с правилом, то не работает
а если не совпадает, то нормально работает.
Что делать? | |
|
|
|
|
|
|
|
для: brys
(18.03.2010 в 09:16)
| | Помогло, вот это:
Options +FollowSymlinks -MultiViews | |
|
|
|