url 使用 .htaccess 重写以使其友好 urls
url rewrite using .htaccess to make friendly urls
我有 3 个关于 .htaccess 的问题,
1- 如果我使用 .htaccess 重写我网站上的 url 是否会影响任何请求,或者我是否需要更改所有表单的 link 例如如果表单的操作 post 是 index.php?提交 我需要更改 link 吗?例如,当我在 .htaccess 中隐藏 .php 扩展名或者它不影响它时
2-我如何基本上隐藏所有 .php 扩展名
3- 如果我有以下 url
www.link.com/post.php?post_id=53&post_name=罗马国际日
a-)如何让 .htaccess 将其重写为以下内容
www.link.com/post/the-International-day-in-roma
b-)是否有逗号重要或者我也可以删除它们吗?
www.link.com/post.php?post_id=53&post_name=每天,-或-今天,-或-明天
希望这些回答可能有所帮助:
(2) 我先回答第二个问题。在您的 .HTACCESS 文件中使用此代码删除 PHP 文件扩展名
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ .php [NC,L]
(1) 对于您的第一个问题........您可以从文件名中删除 PHP 扩展名。反正变化不大。只是让您在编写代码时更轻松。
(3) 试试这个教程:
我有 3 个关于 .htaccess 的问题,
1- 如果我使用 .htaccess 重写我网站上的 url 是否会影响任何请求,或者我是否需要更改所有表单的 link 例如如果表单的操作 post 是 index.php?提交 我需要更改 link 吗?例如,当我在 .htaccess 中隐藏 .php 扩展名或者它不影响它时
2-我如何基本上隐藏所有 .php 扩展名
3- 如果我有以下 url
www.link.com/post.php?post_id=53&post_name=罗马国际日
a-)如何让 .htaccess 将其重写为以下内容
www.link.com/post/the-International-day-in-roma
b-)是否有逗号重要或者我也可以删除它们吗?
www.link.com/post.php?post_id=53&post_name=每天,-或-今天,-或-明天
希望这些回答可能有所帮助:
(2) 我先回答第二个问题。在您的 .HTACCESS 文件中使用此代码删除 PHP 文件扩展名
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ .php [NC,L]
(1) 对于您的第一个问题........您可以从文件名中删除 PHP 扩展名。反正变化不大。只是让您在编写代码时更轻松。
(3) 试试这个教程: