Apache htaccess正在创建虚拟链接,但url没有更改

Apache htaccess正在创建虚拟链接,但url没有更改,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我正试图创建搜索引擎优化友好的网址,只有几个特定的链接使用htaccess 到目前为止,这是我所做的工作的一半: Options +FollowSymLinks Options -MultiviewsRewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^link-i-want/?$ file.php?notextensioniwant=1$1 [L

我正试图创建搜索引擎优化友好的网址,只有几个特定的链接使用htaccess

到目前为止,这是我所做的工作的一半:

Options +FollowSymLinks
Options -MultiviewsRewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^link-i-want/?$ file.php?notextensioniwant=1$1 [L,QSA]
现在,这在一定程度上起作用了,它正在创建可视对象,但没有重定向到

我在这里看到了很多相对类似的线程,但没有一个能够工作或帮助我


我想我已经看过了每一个类似的问题,但还没有得到答案,所以如果是转发,请提前道歉。

使用当前代码
http://mydomain.com/file.php?notextensioniwant=1
这不会重定向到
http://mydomain.com/link-i-want

仅<代码>http://mydomain.com/link-i-want将重写为
http://mydomain.com/file.php?notextensioniwant=1默认情况下,

你必须为它写额外的规则。
但这可能会导致相互之间的重定向循环。您可以尝试使用PHP end进行管理。

您是否有机会分享我需要添加的额外规则?谢谢。这些规则
RewriteCond%{QUERY_STRING}^notextensioniwant=1$RewriteRule^.*http://localhost/albabar/link-i-want/ [R=301,L]
将重定向
http://mydomain.com/file.php?notextensioniwant=1
http://mydomain.com/link-i-want
。但正如我所说的,它也将创建一个相互之间的重定向循环。