0

2013 年 2 月 1 日更新:这个问题确实让我无法完成一些工作,所以如果其他人有建议,将不胜感激。

我正在努力domain.com/notalone/viewpost/5/扮演domain.com/notalone/viewpost.php?id=5

我当前的 .htaccess 是这样的:

RewriteEngine On

RewriteRule ^notalone/viewpost/([0-9]+)/?$ /viewpost.php?id=$1 [QSA]

目前,您访问时页面正常加载/notalone/viewpost/5/但未通过$_GET['id']

我尝试过的事情

  • 添加Options -Multiviews--->导致404
  • 使用Rewritebase /--->没有效果
  • RewriteRule ^viewpost/([0-9]+)/?$ /viewpost.php?id=$1 [QSA]--->没有效果
4

1 回答 1

0

你说viewpost.php是在 notalone 文件夹中,但你 htaccess 假设它在根目录中。

所以我认为应该是:

Options -MultiViews
RewriteRule ^notalone/viewpost/([0-9]+)/?$ /notalone/viewpost.php?id=$1 [QSA]

(请注意,我添加了多视图,因为这将是您的下一个问题。旧网址有效的事实是因为多视图。)

于 2013-02-03T19:09:05.747 回答