Я новый, я узнаю .htaccess
. Я хочу настроить свой URL из index.php?page=mobile
для index/page/mobile
Я использовал этот код, но он не работает:
RewriteEngine on RewriteRule ^index/([0-9]+)/?$ index.php?page=$1 [NC,L] # Handle product requests
а также
RewriteEngine on RewriteRule ^index/([^/.]+)/?$ index.php?page=$1 [L]
Это правило должно работать:
RewriteEngine on RewriteBase /cashearn/ RewriteCond %{THE_REQUEST} /index\.php\?page=([^\s&]+) [NC] RewriteRule ^ index/page/%1? [R=302,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^index/page/([^/]+)/?$ index.php?page=$1 [L,QSA,NC]
Это позволит вам иметь URL-адрес как http://domain.com/index/page/mobile
на вашей странице.
Попробуйте этот код:
RewriteEngine on RewriteBase / RewriteRule ^index/page/([^/.]+)/?$ index.php?page=$1 [L,QSA,NC]
Это должно работать – не проверено, хотя
RewriteRule ^index/page/([^/.]+)$ index.php?page=$1 [L,QSA,NC]