【问题标题】:joomla htaccess RewriteRule issuejoomla htaccess RewriteRule 问题
【发布时间】:2013-02-09 04:37:26
【问题描述】:

在我切换 SEF URL 之前,我的 htaccess 中有一个重定向,它在 joomla 中完美运行

重写规则 ^m/(.*) /index.php?option=com_seemail&view=mail&guid=$1&itemid=102

但是,当我打开 SEF URLS 时,它不再起作用 - 我被定向到 /home/uncategorised/welcome

这是我的 htaccess:

RewriteEngine On

RewriteRule ^m/(.*) /index.php?option=com_seemail&view=mail&guid=$1&itemid=102

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^apply$ /index.php?option=com_loans&view=apply&Itemid=102 [R=301,L,QSA]



RewriteBase /
DirectoryIndex index.php

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

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]

有人可以帮忙吗?

【问题讨论】:

    标签: .htaccess mod-rewrite redirect joomla


    【解决方案1】:
    RewriteRule ^apply$ /index.php?option=com_loans&view=apply&Itemid=102 [R=301,L,QSA]
    

    根据上面这行代码,如果url中“apply”后没有任何内容,则应该重定向到/index.php?option=com_loans&amp;view=apply&amp;Itemid=102,并停止查看该案例的其他规则。

    正如您所说,它正在重定向,这意味着它正在工作。

    可以手动打开&lt;yourdomain.com&gt;/index.php?option=com_loans&amp;view=apply&amp;Itemid=102

    如果它打开并且 url 是 sef,则复制域后的 sef url 并将 /index.php?option=com_loans&amp;view=apply&amp;Itemid=102 替换为 RewriteRule 中的 /index.php?option=com_loans&amp;view=apply&amp;Itemid=102

    也许应该可以。

    【讨论】:

    • 您好,感谢您的回复,但重定向工作正常 - 它的 RewriteRule ^m/(.*) 没有! tnx
    • 您能否引用一个在为 RewriteRule ^m/(.*) 开启 sef 之前工作的 url 示例?
    • 您好,此网址正常工作:m/7af625e8215d31b0298b8699db6c7761(它正在重定向到 index.php?option=com_seemail&view=mail&guid=7af625e8215d31b0298b8699db6c7761&itemid=102 - 但是现在它不起作用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多