У меня есть шаблон htm / css с правилами mod_rewrite:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} gallery\_remote2\.php
RewriteCond %{REQUEST_URI} !/main\.php$
RewriteRule . - [L]
RewriteCond %{THE_REQUEST} /d/([0-9]+)-([0-9]+)/([^/?]+)(\?.|\ .)
RewriteCond %{REQUEST_URI} !/main\.php$
RewriteRule . /main.php?g2_view=core.DownloadItem&g2_itemId=%1&g2_serialNumber=%2&g2_fileName=%3 [QSA,L]
RewriteCond %{THE_REQUEST} /v/([^?]+)(\?.|\ .)
RewriteCond %{REQUEST_URI} !/main\.php$
RewriteRule . /main.php?g2_path=%1 [QSA,L]
RewriteRule ^presentation/([0-9]+)$ /presentation.php?id=$1
ErrorDocument 404 /notavailable.php
</IfModule>
Эта часть моя: RewriteRule ^presentation/([0-9]+)$ /presentation.php?id=$1
URL-адрес, который у меня сейчас есть, www.domain.com / presentation.php? id = 1
, и я хочу, чтобы www.domain.com/presentation/1/
Мой не работал, и мне было интересно, если мои правила неверны или конфликтуютс теми, которые уже есть.
РЕДАКТИРОВАТЬ:
Хорошо, я получил это на работу: RewriteRule ^presentation/([0-9]+)$ /presentation.php?id=$1 [L]
так www.domain.com/presentation/2 Я хочу правилобез косой черты или косой черты в конце ... но мы не сможем разобраться с этим позже ..
Теперь проблема в том, что, хотя идентификатор извлекается, веб-сайт действует так, как будто существует каталог презентации,поэтому все относительные пути, такие как заголовок, не работают.На самом деле, я думаю, что ссылки CSS не работают.