.htaccess - 如何删除部分网址?

时间:2014-11-03 13:19:46

标签: .htaccess url short

我几乎尝试过所有事情,但我做错了什么。我想改变我的网址:

http://website.com/component/products/product1?Itemid=101

http://website.com/product1

我的.htaccess:

RewriteEngine On

RewriteRule ^component/easydiscuss/(.*)$ $1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule .* index.php [L]

请帮忙 谢谢

1 个答案:

答案 0 :(得分:2)

在.htaccess文件中尝试此操作(将此代码放在开头):

RewriteEngine ON
RewriteRule ^component/products/(.*)$ $1 [L,QSA]

您可以在http://htaccess.madewithlove.be/上查看.htaccess文件。

此代码执行您的请求:将http://website.com/component/products/product1?Itemid=101重写为http://website.com/product1

如果这不起作用,请说明哪些有效,哪些无效。另外,测试http://website.com/product1是否正常工作