Php .htaccess重定向问题

Php .htaccess重定向问题,php,mysql,.htaccess,Php,Mysql,.htaccess,我陷入了这个.htaccess问题,无法找到解决方案。尝试了一切,但由于我是htaccess新手,可能代码不匹配,这给了我一个错误 我正在处理一个php文件 这就是我现在得到的结果 现在我想让它像这样工作 也许是这样 我怎样才能让它工作 我已经使用了这个代码 我已经这样做了,但是当我把它添加到url时,我得到了一个404错误 感谢使用Apache的mod_rewrite!在您的.htaccess中,给出以下内容: RewriteEngine On RewriteRule ^([^/]*)\

我陷入了这个.htaccess问题,无法找到解决方案。尝试了一切,但由于我是htaccess新手,可能代码不匹配,这给了我一个错误

我正在处理一个php文件

这就是我现在得到的结果

现在我想让它像这样工作

也许是这样

我怎样才能让它工作

我已经使用了这个代码


我已经这样做了,但是当我把它添加到url时,我得到了一个404错误


感谢使用Apache的
mod_rewrite

!在您的
.htaccess
中,给出以下内容:

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /page.php?url=$1&%{QUERY_STRING} [L]
对于基于目录的重写,请使用以下命令:

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /page.php?url=$1&%{QUERY_STRING} [L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ /page.phpurl$1&%{QUERY_STRING}
(可选)如果您有任何查询字符串,将通过
和%{query_STRING}
传递它现在可以工作了:-

RewriteEngine On

RewriteRule ^([a-zA-Z0-9-/]+).html$ page.php?url=$1
RewriteRule ^([a-zA-Z0-9-/]+).html/$ page.php?url=$1

使用apache
mod_rewrite
谢谢@mithunsatheesh。。。我知道我需要使用这个mod_rewrite,但是我应该向htaccess添加什么才能使它看起来像这样?如果在本地主机上测试这个,你需要使用rewritebase进行正确的重定向。我已经这样做了,但是当我在RewriteRule^([a-zA-Z0-9-/]+).html$page.php?url=$1 RewriteRule上将它添加到url RewriteEngine引擎时,我得到了一个404错误^([a-zA-Z0-9-/]+).html/$page.php?url=$1您必须在.htaccess文件中添加规则,然后打开此url:-website.com/diplicial in film-act.htmladd…Options+FollowSymLinks..开始时,我已经这样做了,但当我在RewriteRule^([a-zA-Z0-9-/]+)上将此添加到url“code”重写引擎时,出现404错误。html$page.php?url=$1 RewriteRule^([a-zA-Z0-9-/]+).html/$page.php?url=$1Nopes,从这里尝试一个,然后说::)复制完整的一个,然后尝试两个url。
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /page.php?url=$1&%{QUERY_STRING} [L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ /page.phpurl$1&%{QUERY_STRING}
RewriteEngine On

RewriteRule ^([a-zA-Z0-9-/]+).html$ page.php?url=$1
RewriteRule ^([a-zA-Z0-9-/]+).html/$ page.php?url=$1