如何为网站创建htaccess

时间:2012-03-20 10:43:47

标签: apache .htaccess

我是htaccess的新手。 想为我的网站创建一个htaccess文件

我想显示以下链接

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

采用以下格式

http://mysite.com/post/23423423

任何人都可以告诉我.htaccess文件的内容是什么

我的确切网址

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

我希望将其转换为     http://localhost/pinboard/post/5635sdf43535452

问候

3 个答案:

答案 0 :(得分:1)

您需要将RewriteRule正则表达式一起使用。您的.htaccess应该是这样的:

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

检查this site以获取更详细的说明。

答案 1 :(得分:0)

您必须学习RewriteRule指令。 它应该看起来像那样(那是未经测试的,它只是给你一个提示) RewriteEngine on RewriteRule /show-post.php?postId=(.*)/ post / $ 1

答案 2 :(得分:0)

我不能不注意到你接受答案的记录令人沮丧。为了回答那些花时间回答你问题的成员,请开始接受以前的一些答案。

对于当前的问题,请在DOCUMENT_ROOT下的.htaccess中使用此代码:

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]
相关问题