Я хочу иметь доступ к sitenamehere.com/folder/index?a=something
, посетив sitenamehere.com/folder/something
в моей адресной строке.Как переписать этот URL с Apache?
Как я могу это сделать?
Я просмотрел mod rewrite, но я этого не понимаю.
Я хочу иметь доступ к sitenamehere.com/folder/index?a=something
, посетив sitenamehere.com/folder/something
в моей адресной строке.Как переписать этот URL с Apache?
Как я могу это сделать?
Я просмотрел mod rewrite, но я этого не понимаю.
Ваш .htaccess
или httpd.conf
.
# Turn on URL rewriting
RewriteEngine On
# Installation directory
RewriteBase/
# Your rule
RewriteRule ^([^/]+)/([^/]+)/?$ $1/index?a=$2 [L]
Это предполагает, что вы хотите, где folder
должен быть отображен к месту, где folder
в вашем примере. Если вы хотите совместить литерал folder
, просто замените его первой группой захвата (и добавьте его на замену).
mod_rewrite
- расширение Apache (веб-сервер), не связанное с PHP. Вы хотите создать файл с именем .htaccess
и включить следующую строку:
RewriteEngine On
RewriteRule ^folder/(.*) /folder/index.php?a=$1
Я знаю, что, но я никогда не понимал, как это работает. – Loka
@Loka: Если бы вы знали это, почему вы спрашиваете о PHP? Прочитайте его, а затем задайте конкретные вопросы;) – mpen
Ну, я думаю, я немного тирд. :) – Loka