Вопрос

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteRule ^(.*)$ index.php?q=$1 [L]

Это должно перезаписать любой URL-адрес на index.php?q={url}, и это работает.В любом случае, http://www.domain.com/ просто покажи пустую страницу.Как я могу переписать / в index.php?(http://www.domain.co.il/index.php не показывает пустую страницу..)

КСТАТИ:Этот код перенаправляется, а не перезаписывается, почему?

Спасибо.

Это было полезно?

Решение

Вам нужно будет установить DirectoryIndex в вашей .htaccess файл:

DirectoryIndex index.php

Другие советы

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ index.php?q=$1 [L]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top