1

这是我的 htaccess 文件中的一行代码

RewriteRule ^([^\.]+)$ details.php

这适用于这个 URL

example.com/shiv-sales-corporation

现在我想在 URL 的末尾添加 .html

example.com/shiv-sales-corporation.html

我已经用这个更改了我的 htaccess 代码

RewriteRule ^([^\.]+)\.html$ view_details.php

但是其他页面或链接在它之后发生冲突,请帮助我!

注意:“shiv-sales-corporation”是我从数据库中获取的一个 slug,它被页面上的其他链接随机更改。例子:

example.com/ibm

example.com/apple-corp

example.com/himalaya-ltd
4

3 回答 3

0

希望这对你有用:

RewriteRule ^([^\.]+)([\.html]*)$ view_details.php

我假设您希望每次访问您列出的 URL 时都重定向到 view_details.php。无论 .html 是否存在。

于 2013-05-20T07:31:56.740 回答
0

点击更多

重写规则 ^(.*).html$ $1 [R=301,L]

于 2013-05-20T11:19:49.940 回答
-1
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /details.php?name=$1 [L]

其中 name 是来自数据库的动态参数

于 2013-05-20T07:37:52.373 回答