это мой код в файле .HTACCESS на моем веб-сервере:
RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Этот код работает хорошо, но когда каталог существует, веб-сайт перенаправляет на индекс (просмотр каталога Apache):
Например:
http://www.mywebsite.com/XXXX Это перенаправляет на URL http://www.mywebsite.com/XXXX, и на странице отображается информация о XXXX.(Каталог XXXX не существует)
Каталог ZZZZ существует и http://www.mywebsite.com/ZZZZ перенаправляет на индекс (просмотр каталога Apache)
Наконец, вопрос в том, как перенаправить как 1. пример.
RewriteCond %{REQUEST_FILENAME} !-d
Эта строка отключает перезапись для существующих каталогов.Просто удалите его, если вы всегда хотите переписать.