用于Joomla组件的htaccess清理URL

时间:2012-06-11 22:56:41

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

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

我需要使用以下格式创建网址:( 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。我尽量不要求所有已完成的答案,但在这种情况下,至少有一种上述格式的实际清晰,复制/粘贴答案确实会有所帮助。 我再说一遍,我已经尝试了很多东西,所以我显然做错了,或者我不理解正确的规则和条件,所以复制/粘贴的答案确实可以帮助我理解我的内容这里做错了。

如果有帮助,这里使用的组件是SIM Gallery,在Joomla上,.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] 
#

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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