Apache 被mod_重写卡住了:重定向动态页面
我刚刚把我的论坛软件换成了一个新的,我得到了旧的url结构,除了boardpages号和topic Pages号 url结构作为其当前名称: domain.tld/topic/34 mytopicname/?pageNo=16 它必须是或重定向到上面: domain.tld/topic/34-mytopicname/page-16 在boardpages上使用相同的url结构,而不是其“论坛”主题 我的htaccess如下所示:Apache 被mod_重写卡住了:重定向动态页面,apache,mod-rewrite,Apache,Mod Rewrite,我刚刚把我的论坛软件换成了一个新的,我得到了旧的url结构,除了boardpages号和topic Pages号 url结构作为其当前名称: domain.tld/topic/34 mytopicname/?pageNo=16 它必须是或重定向到上面: domain.tld/topic/34-mytopicname/page-16 在boardpages上使用相同的url结构,而不是其“论坛”主题 我的htaccess如下所示: #SEO_START <IfModule mod_rewri
#SEO_START
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
# Rewrite application /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
RewriteCond %{QUERY_STRING} ^/topic/([0-9]+)-([^/]+)/page-([0-9]+)$
RewriteRule ^(.*)$ index.php/Thread/%1-%2/?pageNo=%3 [R=301,L]
</IfModule>
#SEO_END
使用这种结构,当访问url时,我会得到一个白色页面,如/page-16
Thx.您需要更清楚。在boardpages上使用相同的url结构,而不是主题,其“论坛”可以,但内部重写为什么?另外,您的问题和上一条规则不一致:index.php/Thread/?您好,很抱歉没有那么清楚:目标是将topic/34 mytopicname/page-16重写为mytopicname/pageNo=x,其中x是数字。对于论坛结构,如下所示:/forum/29 Home Theater nieuws?pageNo=2旧url使用的位置/page-2,它需要与主题相似。我从董事会开发人员那里得到了代码