как создать htaccess для сайта - PullRequest
1 голос
/ 20 марта 2012

Я новичок в htaccess.Хотите создать файл htaccess для моего сайта

Я хочу показать следующую ссылку

http://mysite.com/show-post.php?postId=23423423

в следующем формате

http://mysite.com/post/23423423

Может кто-нибудь сказать мне, что будетсодержимое файла .htaccess

Мои точные URL-адреса

http://localhost/pinboard/show-post.php?postId=5635sdf43535452

, и я хочу преобразовать его в http://localhost/pinboard/post/5635sdf43535452

regards

Ответы [ 3 ]

1 голос
/ 20 марта 2012

Вам необходимо использовать RewriteRule с регулярными выражениями . Ваш .htaccess должен выглядеть примерно так:

Options +FollowSymlinks
RewriteEngine on
RewriteRule /post.php?postId=(.*) /post/$1 [NC]

Проверьте этот сайт для более подробных инструкций.

0 голосов
/ 22 марта 2012

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

Для этого текущего вопроса используйте этот код в вашем .htaccess под DOCUMENT_ROOT:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+/)?post/(.*)$ $1show-post.php?postId=$2 [L,QSA,NC]
0 голосов
/ 20 марта 2012

Вы должны изучить директивы RewriteRule.Это должно выглядеть так (не проверено, это просто подсказка) RewriteEngine на RewriteRule /show-post.php?postId=(.*) / post / $ 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...