【问题标题】:htaccess clean url for Joomla componentJoomla 组件的 htaccess clean url
【发布时间】:2012-06-14 20:34:39
【问题描述】:

我放弃了。我在这里阅读了几十个问题,甚至问了我自己的问题,我尝试了很多东西,我只是不知道该怎么办了。

我需要使用以下格式创建 url:(NSFW 链接,请注意)

http://jbthehot.com/#page=1

http://jbthehot.com/home?func=viewphoto&id=2969

http://jbthehot.com/home?page=4

http://jbthehot.com/home?func=viewalbum&aid=75

我一定是智障,因为我根本不懂 htaccess。我尽量不要求全部完成的答案,但在这种情况下,对上述至少一种格式的实际清晰的复制/粘贴答案真的很有帮助。 我再说一遍,我已经尝试了很多事情,所以我显然做错了什么,或者我不理解正确的规则和条件,所以一个肯定有效的复制/粘贴答案真的会帮助我理解我在这里做错了。

如果有帮助,这里使用的组件是 Joomla 上的 SIM 库,并且 .htaccess 中还有一些其他有效的重写规则,它们是:

#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] 
#

感谢您的帮助

【问题讨论】:

  • 我不明白。您希望 htaccess 在这里为您做什么?您希望如何格式化您的“干净”网址?

标签: .htaccess mod-rewrite seo clean-urls


【解决方案1】:
RewriteEngine On
RewriteBase /
RewriteRule ^home/viewphoto/([0-9]+)$ home?func=viewphoto&id=$1 [L]
RewriteRule ^home/viewalbum/([0-9]+)$ home?func=viewalbum&aid=$1 [L]
RewriteRule ^home/page/([0-9]+)$ home?page=$1 [L]

所以http://jbthehot.com/home/viewphoto/2969 会显示http://jbthehot.com/home?func=viewphoto&id=2969

【讨论】:

  • 非常感谢这个清晰的例子,但它没有用。这就是我没有得到的,无论我尝试什么,每个示例和组合,就好像什么都没有发生..我删除了前 2 行,因为它们已经在 J​​oomla 本机 htaccess 中,尝试使用 2 行,没有变化..我不知所措。
  • 您是否尝试过删除其他所有内容?你可能有相互矛盾的条件。也可能有服务器设置阻止了这种情况。
猜你喜欢
  • 2013-05-28
  • 2012-09-10
  • 2012-01-05
  • 2015-10-22
  • 2014-05-27
  • 1970-01-01
  • 2012-09-21
  • 2011-10-19
  • 2015-01-09
相关资源
最近更新 更多