URL в подпапке? - PullRequest
       16

URL в подпапке?

0 голосов
/ 24 июня 2010

Пожалуйста, помогите мне. Как я могу сделать это с www.example.com/search.php?q=skipsoft на www.example.com/skipsoft?

Ответы [ 2 ]

1 голос
/ 24 июня 2010

Если вы хотите перенаправить все, что вы можете сделать что-то подобное в вашем файле .htaccess, если вы используете apache:

RewriteEngine On
RewriteRule ^(.*)$ /search.php?q=$1 [L,R]

Но я бы порекомендовал что-то вроде этого:

RewriteEngine On
RewriteRule ^/s/(.*)$ /search.php?q=$1 [L,R]

Это будет соответствовать www.yourdomain.com/s/author и www.yourdomain.com/search.php?q=author.

0 голосов
/ 24 июня 2010

Без использования JavaScript (что является плохой идеей для изменения основных частей веб-сайта, например поиска), вы не сможете заставить формы отправлять данные на страницу, которая не имеет формы / pagename? Q = query или ж / д.

Но если вы просто хотите побрить расширение .php, это поможет:

Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]

В вашем файле .htaccess это сделает так, что любой файл с расширением .php будет доступен без него.

...