2017-04-08 32 views
1
RewriteEngine On 
RewriteRule ^home/?$ pages/forum_html.php [NC,L] 
RewriteRule ^forum-thread/([A-Za-z0-9]+)/?$ pages/forum_thread_gen_html.php?thread_id=$1 [NC,L] 

我正在尝试执行内部URL重定向。第一个RewriteRule工作正常,但第二个不起作用,页面显示找不到对象,但当我将第二行更改为^forum-thread/?$时,页面显示,但当然没有我的页面要处理的ID。RewriteRule不适用于XAMPP中的某些链接apache

有没有人有任何想法可能会发生什么?

第二URL看起来是这样的:

localhost/rootfolder/projectfolder/forum-thread/cdjd2_dsdsd4_adsda/ 
+2

您能否给出一个请求应该由该命令重写的示例URL? – arkascha

+0

你试图捕捉的示例url会很棒。 –

+0

这是一个猜测,但......听起来像第二条规则**是**工作,但你可能有一个与图像,CSS和/或JS的相对URL问题? – MrWhite

回答

0

URL有下划线和匹配序列我以前没有在它的下划线模式。我编辑了第二个RewriteRule,如下所示: RewriteRule ^forum-thread/([A-Za-z0-9-_]+)/?$ pages/forum_thread_gen_html.php?thread_id=$1 [NC,L]