【发布时间】:2022-08-02 13:14:13
【问题描述】:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{HTTP_HOST} ^abc\\.in$ [OR]
RewriteCond %{HTTP_HOST} ^www\\.abc\\.in$
RewriteRule ^/?$ \"https\\:\\/\\/abc\\.in\\/\" [R=301,L]
我正在使用下面的代码将我的用户重定向到 seo 友好页面,但我无法这样做。请帮帮我。
RewriteRule ^([A-Za-z0-9-]+)/?$ xyz.php?xyz=$1
例如
https://abc.in/xyz.php?xyz=this-is-an-example
至
https://abc.in/this-is-an-example
-
你在浏览器中输入什么网址?
-
url 是从数据库中提取的。链接示例(this-is-an-example-link)。
-
@VikashKumar,您能否提供如下示例:
http://localhost:80/Test_test/bla_bla_test等。 -
@VikashKumar,对不起,这不清楚,我们在这里编写 htaccess 代码,所以主要用于用户在浏览器中点击链接或任何应用程序正在执行它时。但是你需要告诉我们完整的细节,在这里只给出 href 值对我们没有帮助,因为我们不知道太多细节。所以请让我们知道更多的细节。
-
\"但我不能这样做\" - 你需要更好地解释这一点。究竟发生了什么?你有错误吗?不受欢迎的重写/结果?一个错误?没有什么?你的例子是错误的方式。您应该从
/this-is-an-example重写为/xyz.php?xyz=this-is-an-example(根据您的RewriteRule指令)。您的.htaccess文件中还有哪些其他指令?这些指令的顺序是什么?
标签: .htaccess mod-rewrite