首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为网站创建htaccess

如何为网站创建htaccess
EN

Stack Overflow用户
提问于 2012-03-20 18:43:47
回答 3查看 136关注 0票数 1

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

我想显示以下链接

代码语言:javascript
复制
http://mysite.com/show-post.php?postId=23423423

格式如下

代码语言:javascript
复制
http://mysite.com/post/23423423

谁能告诉我.htaccess文件的内容是什么

我的确切urls是

代码语言:javascript
复制
http://localhost/pinboard/show-post.php?postId=5635sdf43535452

我想把它转换成http://localhost/pinboard/post/5635sdf43535452

问候

EN

回答 3

Stack Overflow用户

发布于 2012-03-20 18:52:09

您需要将RewriteRule与正则表达式一起使用。您的.htaccess应该如下所示:

代码语言:javascript
复制
Options +FollowSymlinks
RewriteEngine on
RewriteRule /post.php?postId=(.*) /post/$1 [NC]

有关更详细的说明,请查看this site

票数 1
EN

Stack Overflow用户

发布于 2012-03-20 18:48:51

您必须学习RewriteRule指令。RewriteRule / RewriteEngine -post.php?postId=(.*) /post/$1上的post应该是这样的(这是未经测试的,只是给您一个提示)

票数 0
EN

Stack Overflow用户

发布于 2012-03-22 16:52:26

我不能不注意到你在接受答案方面有一个令人沮丧的记录。请开始接受之前的一些回答,以示对花时间回答您的问题的成员的礼貌。

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

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9785240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档