Как я могу переписать этот URL с помощью Apache? - PullRequest
1 голос
/ 28 ноября 2010

Я хочу получить доступ к sitenamehere.com/folder/index?a=something, посетив sitenamehere.com/folder/something в моей адресной строке.

Как я могу это сделать?

Я изучал переписывание модов, но не понимаю.

Ответы [ 2 ]

3 голосов
/ 28 ноября 2010

mod_rewrite - расширение Apache (веб-сервер), не связанное с PHP.Вам нужно создать файл с именем .htaccess и включить следующую строку:

RewriteEngine On
RewriteRule ^folder/(.*) /folder/index.php?a=$1

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

2 голосов
/ 28 ноября 2010

Ваш .htaccess или httpd.conf.

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /

# Your rule
RewriteRule ^([^/]+)/([^/]+)/?$ $1/index?a=$2 [L]

Предполагается, что вы хотите указать, где folder должно быть сопоставлено с положением folder в вашем примере.Если вы хотите сопоставить литерал folder, просто замените им первую группу захвата (и добавьте ее в замену).

...