Apache 我的重定向规则不起作用

Apache 我的重定向规则不起作用,apache,.htaccess,Apache,.htaccess,我想要我的网址 重定向到 但它不起作用 my.htacess文件位于quick文件夹中,如下所示 RewriteEngine On RewriteBase /quiz/ Redirect 301 /quiz/small-ridldes/ /quiz/small-riddles/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)/([^/]+)?$ index

我想要我的网址

重定向到

但它不起作用

my.htacess文件位于quick文件夹中,如下所示

RewriteEngine On
RewriteBase /quiz/
Redirect 301 /quiz/small-ridldes/ /quiz/small-riddles/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)?$ index.php?url=$1&page=$2 [L,QSA]
我想要什么

quiz/small-ridldes/ redirects to
quiz/small-riddles/ redirects to  // ----- not working 
index.php         // ----working

您不希望将mod_别名指令(
重定向
)与mod_重写指令(
重写规则
)混合使用。尝试:


朝哪个方向?传入URI是否错误地显示为/small ridldes/,并且您希望将其更改为正确的目录/small ridles/,或者您的目录是否错误地显示,并且您希望将传入URI更改为错误显示目录?此外,如果要在重定向中提供完整路径,请尝试省略RewriteBase。我只希望url重定向。测验文件夹内没有目录“测验文件夹内没有目录”是什么意思?“小谜语”应该变成“small-ridles.php”或者类似的东西?我要做的第一件事是去掉RewriteBase,这样它就不会思考/quick/quick/…@PhilPerry更新了quesnow它甚至没有重定向到小谜语plz check@@SwatiMajumdar没有意识到htaccess文件在
quick
文件夹中,需要从模式中删除
quick/
。u rockz,thanx寻求帮助
RewriteEngine On
RewriteBase /quiz/
RewriteRule ^small-ridldes/$ /quiz/small-riddles/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)?$ index.php?url=$1&page=$2 [L,QSA]