.htaccess-如何删除url的一部分?

.htaccess-如何删除url的一部分?,.htaccess,url,short,.htaccess,Url,Short,我几乎什么都试过了,但我做错了什么。我想从以下位置更改我的url: 到 我的.htaccess: RewriteEngine On RewriteRule ^component/easydiscuss/(.*)$ $1 [L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?/$1 [L] # RewriteBase / #

我几乎什么都试过了,但我做错了什么。我想从以下位置更改我的url:

我的.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]
请帮忙
谢谢

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

您可以在上检查.htaccess文件

此代码执行您的请求:重写到


如果这不起作用,请解释什么起作用,什么不起作用。另外,测试是否正常工作

请您提供其他产品链接,好吗?我不太清楚Itemid=101在最后做了什么。其他产品的url看起来类似:如果我手动删除?Itemid=101 url仍然有效。我删除了“0”,并将代码放在正确的位置,但没有任何更改。是的,我删除了逗号。您可以在第一篇文章中看到我当前的htaccess.Corrected。现在没问题了。你能编辑一下你原来的帖子,再解释一下什么有效,什么无效吗?你收到了什么信息?
RewriteEngine ON
RewriteRule ^component/products/(.*)$ $1 [L,QSA]