用参数重写url php
我想创建我的实际url:用参数重写url php,php,.htaccess,url,url-rewriting,Php,.htaccess,Url,Url Rewriting,我想创建我的实际url: http://mywebsite.com/portfolio.php?cat=deportes 进入: 我一直在尝试这里给出的一些解决方案,但都不起作用。实际上,我可以去掉.php,但我是否必须在a hrefs中更改任何内容?starkeen给了你一个很好的答案。我建议您在整个项目中都这样做,而不是为您拥有的每个url创建重写规则 您可以有这样一个.htaccess文件 <IfModule mod_rewrite.c> RewriteEngine
http://mywebsite.com/portfolio.php?cat=deportes
进入:
我一直在尝试这里给出的一些解决方案,但都不起作用。实际上,我可以去掉.php,但我是否必须在a hrefs中更改任何内容?starkeen给了你一个很好的答案。我建议您在整个项目中都这样做,而不是为您拥有的每个url创建重写规则 您可以有这样一个.htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写规则^(.*)$index.php[QSA,L]
然后用php创建逻辑,解析url本身并调用方法/控制器或任何您想要的方法。试试看
RewriteEngine on
RewriteRule ^portfolio/cat/(.+) /portfolio.php?cat=$1 [L]
RewriteEngine on
RewriteRule ^portfolio/cat/(.+) /portfolio.php?cat=$1 [L]