2016-12-04 2 views
0

Я хочу, чтобы мои данные из URL-адреса ведьмы являются слэш разделены следующим образом:Как создать общий RewriteRule для разделенных параметрами url в htaccess?

www.example.com/page.php/12

ведьма должна интерпретироваться:

www.example.com/page.php?id=12

Я не буду указывать название страницы, как «page.php» в моей .htaccess, и это должно быть как «* .php». я использую эти строки, но это изменит мою BaseUrl и мой CSS не доступен:

RewriteEngine On 
RewriteRule ^([^/]+)/([^/]+)$ $1.php?id=$2 
+0

Вам не нужны правило перезаписи для этого, так как вы можете использовать '$ _SERVER [" PATH_INFO "]' для получения того же '/ 12' в вашем коде. – anubhava

ответ

1

См RewriteCond to skip rule if file or directory exists: Вы должны добавить условия не перенаправляют запросы к существующим файлам:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^([^/]+)/([^/]+)$ $1.php?id=$2 
Смежные вопросы