Я пытался переделать эту модную запись. В основном я хочу:
Переводить на:
Пока у меня есть:
Options -Multiviews Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^/(.*)/(\w+.php)$ ./news.php?cat=$1&post=$2
Мое понимание того, что происходит, заключается в том, что он должен попытаться определить, существует ли файл, а если нет, проверьте, соответствует ли он файлу. Если он соответствует шаблону, он должен переписать URL-адрес на желаемый.
Используйте это правило в файле DOCUMENT_ROOT/.htaccess
:
Options +FollowSymLinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/([^.]+\.php)$ /news.php?cat=$1&post=$2 [L,QSA]