url使用.htaccess重写以制作友好的网址

时间:2015-05-13 07:56:31

标签: php apache .htaccess mod-rewrite url-rewriting

我有3个关于.htaccess的问题,

1-如果我使用.htaccess重写我的网站上的网址是否会影响任何请求,或者我是否需要更改所有表单的链接,例如,如果表单的操作帖子是索引.php?submit我需要更改该链接吗?例如,我在.htaccess中隐藏.php扩展名,或者它不会影响它

2 - 我如何基本上隐藏所有.php扩展名

3-如果我有以下网址

www.link.com/post.php?post_id=53&post_name=the-International-day-in-roma

a-)我如何让.htaccess将其改写为以下

www.link.com/post/the-International-day-in-roma

b-)是否有逗号或者我可以删除它们是否重要?

www.link.com/post.php?post_id=53&post_name=everyday,-or-today,-or-tomorrow

1 个答案:

答案 0 :(得分:0)

希望这些答案可能有所帮助:

(2)我先回答第二个问题。在.HTACCESS文件中使用此代码删除PHP文件扩展名

 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^([^\.]+)$ $1.php [NC,L]

(1)对于您的第一个问题........您可以从文件名中删除PHP扩展名。反正变化不大。在编写代码时,只需简化您的操作。

(3)尝试本教程:

HTACCESS Tutorial