2014-01-03 3 views
0

Я создаю динамическую страницу с URL-адрес, например:mod_rewrite динамической страницы и перенаправление

http://www.mydomain.co.uk/stocklist/item.php?id=int&name=string

есть способ, что я могу объединить URL Rewrite с переадресацией, чтобы указать все динамические ссылки на:

http://www.mydomain.co.uk/stocklist/id/name

ответ

2
RewriteEngine On 
# add this following cond if the Rewrite rule rewrites css, js etc. files 
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC] 
RewriteRule ^stocklist/([0-9]+)/(.*)$ stocklist/item.php?id=$1&name=$2 [L,NC] 
+0

его бросали ошибку 404. следует ли хранить его в папке/списке или в корневом каталоге? – AndyKing

+0

Он будет на корне. Удалите RewriteCond. – chanchal118

+0

Спасибо. переписывание работает отлично. Я немного приспособил его: RewriteRule^stocklist/([0-9] +)/(. *) $ stocklist/animal.php? id = $ 1 & name = $ 2 [NC, L] Но теперь ive получил проблема в том, что все относительные пути к ресурсам, такие как таблицы стилей, теряются. Вы знаете, как сортировать это тоже :)? – AndyKing

Смежные вопросы