我是htaccess的新手。我想为我的网站创建一个htaccess文件
我想显示以下链接
http://mysite.com/show-post.php?postId=23423423格式如下
http://mysite.com/post/23423423谁能告诉我.htaccess文件的内容是什么
我的确切urls是
http://localhost/pinboard/show-post.php?postId=5635sdf43535452我想把它转换成http://localhost/pinboard/post/5635sdf43535452
问候
发布于 2012-03-20 18:52:09
您需要将RewriteRule与正则表达式一起使用。您的.htaccess应该如下所示:
Options +FollowSymlinks
RewriteEngine on
RewriteRule /post.php?postId=(.*) /post/$1 [NC]有关更详细的说明,请查看this site。
发布于 2012-03-20 18:48:51
您必须学习RewriteRule指令。RewriteRule / RewriteEngine -post.php?postId=(.*) /post/$1上的post应该是这样的(这是未经测试的,只是给您一个提示)
发布于 2012-03-22 16:52:26
我不能不注意到你在接受答案方面有一个令人沮丧的记录。请开始接受之前的一些回答,以示对花时间回答您的问题的成员的礼貌。
对于这个当前问题,请在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]https://stackoverflow.com/questions/9785240
复制相似问题