Мне нужно открыть file.php в качестве индекса на моем веб-сайте. На главной странице будет открыта file.php без перенаправления на www.website.com/file.php

Второе правило перезаписи - перенаправление www.website.com/?id={id} на www.website.com/{id}

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ file.php?id=$1
RewriteRule ^$ /file.php

RewriteCond %{QUERY_STRING} ^(.*&)?id=([^&]*)(&.*)?$
RewriteRule ^ %{REQUEST_URI}?%1%2%3

Помогите с кодом htaccess?

0
alexso 22 Окт 2019 в 06:39

1 ответ

Лучший ответ

У вас могут быть такие правила:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+\?id=([^\s&]+)\s [NC]
RewriteRule ^ /%1? [R=301,L,NE]

RewriteRule ^$ /file.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/?$ file.php?id=$1 [L,QSA]
1
anubhava 22 Окт 2019 в 10:29