Я следующий URL.htaccess удалить index.php и параметр скрыть имя
www.site.com/index.php?key=blah
Я хочу, чтобы это сделать, как следующее с помощью .htaccess
www.site.com/blah
Как может я достичь этого, используя .htaccess
?
Я следующий URL.htaccess удалить index.php и параметр скрыть имя
www.site.com/index.php?key=blah
Я хочу, чтобы это сделать, как следующее с помощью .htaccess
www.site.com/blah
Как может я достичь этого, используя .htaccess
?
Включение mod_rewrite и .htaccess через httpd.conf
, а затем поместить этот код в каталоге .htaccess
под DOCUMENT_ROOT
:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+?)/?$ /index.php?key=$1 [L,QSA]
Я пробовал ваш метод, но перенаправляет меня на домашнюю страницу wamp. –
Имеет ли ваш index.php какой-то вспомогательный каталог, а не DOCUMENT_ROOT. Расскажите подробнее о структуре вашего каталога. Попробуйте эту строку: 'RewriteRule^(. +?) /? $ Index.php? Key = $ 1 [L, QSA]' – anubhava
это то, что я использую на моем веб-сайте, он работает на местном тоже.
Options -Indexes
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?key=$1 [L]
</IfModule>
Вы используете только значение «ключ» или что-то еще? – rcpayan
только для ключевого параметра и только для индексной страницы –