|
|
|
| Нужно из строки запроса http://localhost/firm.php
преобразовать в http://localhost/firm/
и
из строки запроса http://localhost/index.php?id=1
преобразовать в http://localhost/razdel/1/
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
#Rules
RewriteRule ^firm/$ /firm.php
RewriteRule ^raska/$ /raska.php
RewriteRule ^sozda/$ /sozda.php
RewriteRule ^razdel/([0-9]+)/$ /index.php?id=$1
</IfModule>
|
не могу понять зачем писать 3 первый строки, что они означают
Первая как понимаю чтобы включить модуль modrewrite? Остальная вообще не знаю | |
|
|
|
|
|
|
|
|
для: exp
(02.04.2008 в 21:42)
| | Немного переделал
RewriteEngine On
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R,L,QSA]
#Rules
RewriteRule ^firm/$ /firm.php
RewriteRule ^raska/$ /raska.php
RewriteRule ^sozda/$ /sozda.php
RewriteRule ^razdel/([0-9]*)/$ /index.php?id=$1 [NC]
</IfModule>
|
Теперь работает по адресу /?id=1, как сделать чтоб было /1/ | |
|
|
|
|
|
|
|
для: Dimka31
(03.04.2008 в 11:26)
| | Если сайт находиться в под домене new.example.com то меняется ли ReWriteBase /
RewriteEngine on
Options +FollowSymlinks
ReWriteBase /
RewriteRule ^razdel/([^/]+)/?$ /index.php?id=$1
RewriteRule ^firm/$ /firm.php
RewriteRule ^sozda/ /sozda.php
RewriteRule ^prod/$ /prod.php
|
| |
|
|
|