【问题标题】:How can use friendly url with htdocs?如何将友好的 url 与 htdocs 一起使用?
【发布时间】:2020-12-25 20:47:04
【问题描述】:

我有一个带有 URLS 变量的网站,但我可以更改为友好的 url,例如:

https://www.kanarinolta.es/impresion-oficina?name=bizhub&model=C650i

到这里:

https://www.kanarinolta.es/impresion-oficina/bizhub-C650i/

我在 htdocs 文件中尝试过:

RewriteRule ^index/([^/]+)/([^/]+).php /impresion-oficina?name=$1&model=$2 [NC]

但不起作用。

【问题讨论】:

  • 如何RewriteRule ^/impresion-oficina/.+-.+$ /impresion-oficina/index.php?name=$1&model=$2 [NC,L] 选择器应该是.+
  • 我只是想尝试,但它不起作用
  • 你是否用RewriteEngine on启用了重写引擎?
  • @loa_in_ 是的,我正在使用 .htdocs 删除 index.php 表单 url 并且工作正常。

标签: php htdocs


【解决方案1】:

首先,确保 mod_rewrite 已启用并且您的 Apache 配置中允许 htaccess 文件。

RewriteRule ^impresion-oficina/([A-Za-z0-9]+)-([A-Za-z0-9]+)$ impresion-oficina?name=$1&model=$2 [NC]

应该为:

www.kanarinolta.es/impresion-oficina?name=bizhub&model=C650i

to

www.kanarinolta.es/impresion-oficina/bizhub-C650i/

【讨论】:

  • 但是是 Joomla 网站...有影响吗?
  • 不,没关系,你得到什么样的错误?你启用了 mod_rewrite 吗?
  • 我还怀疑 mod rewerite 不起作用。因为它应该起作用,无论是我的评论还是胺一。两者都应该工作。
  • @Amine KOUIS 是的,启用了 mod_rewrite,因为我使用 .htacces 删除 index.php 并且工作正常。
  • 例如在 htacees 中这项工作:RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) /index.php/$1 [L]
猜你喜欢
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
  • 2019-04-09
  • 2023-03-26
  • 1970-01-01
  • 2011-03-03
  • 1970-01-01
相关资源
最近更新 更多