.htaccess 如何使用htaccess更改url链接
我有一个PHP文件.htaccess 如何使用htaccess更改url链接,.htaccess,.htaccess,我有一个PHP文件page.PHP,通过这个文件我可以动态地更改内容。那么,如何使用htaccess将链接从www.example.com/page.php?page=somepage更改为www.example.com/somepage?将以下代码添加到htaccess文件中: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]
page.PHP
,通过这个文件我可以动态地更改内容。那么,如何使用htaccess将链接从www.example.com/page.php?page=somepage
更改为www.example.com/somepage
?将以下代码添加到htaccess文件中:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /page.php?pape=$1 [NC,L]
这将重写您的url
example.come/somepage
到
将以下代码添加到htaccess文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /page.php?pape=$1 [NC,L]
这将重写您的url
example.come/somepage
到
注意:您没有将URL从.htaccess中的
/page.php?page=somepage
更改为/somepage
,这可能是重复的。这是您在应用程序中执行的操作。但是,如果愿意,可以实现外部重定向来处理旧URL。在.htaccess中,您所做的是在内部将请求从/somepage
重写为/page.php?page=somepage
(即反过来)-正如Starkeen在其回答中所述。注意:您不会将.htaccess中的URL从/page.php?page=somepage
更改为/somepage
。这是您在应用程序中执行的操作。但是,如果愿意,可以实现外部重定向来处理旧URL。在.htaccess中,您要做的是在内部将请求从/somepage
重写为/page.php?page=somepage
(即反过来)——正如Starkeen在回答中所述。