.htaccess mod rewrite、htaccess和pass-through

.htaccess mod rewrite、htaccess和pass-through,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有一个.htaccess问题,它正在慢慢破坏我的理智。在我的项目中,我有一个根文件夹,其中有一个404.php,还有一个显式子目录,名为signup。子目录包含一个名为index.php的文件,该文件执行处理。该项目正在Windows 7下使用XAMPP root.htaccess文件包含以下内容: Options +FollowSymlinks RewriteEngine On ErrorDocument 404 /404.php 注册物理子目录中的.htaccess包含: Rewri

我有一个.htaccess问题,它正在慢慢破坏我的理智。在我的项目中,我有一个根文件夹,其中有一个404.php,还有一个显式子目录,名为signup。子目录包含一个名为index.php的文件,该文件执行处理。该项目正在Windows 7下使用XAMPP

root.htaccess文件包含以下内容:

Options +FollowSymlinks

RewriteEngine On

ErrorDocument 404 /404.php
注册物理子目录中的.htaccess包含:

RewriteEngine On
RewriteOptions inherit

Options +FollowSymlinks
RewriteCond %{REQUEST_URI} ^/signup/page1$ [NC]
RewriteRule (.*) signup/index.php?page=1 [NC,L]
下面的重写日志似乎在重写模块检查/signup/page1之前就决定它不存在。有人知道是什么导致了这个问题吗

10.1.1.201 - - [03/Dec/2012:15:06:58 +1100] [testsite.com/sid#463bd0][rid#4412b10/initial] (1) [perdir C:/workspace/project/public/signup/] pass through C:/workspace/project/public/signup/page1
10.1.1.201 - - [03/Dec/2012:15:06:58 +1100] [testsite.com/sid#463bd0][rid#4500fc0/initial/redir#1] (3) [perdir C:/workspace/project/public/] strip per-dir prefix: C:/workspace/project/public/404.php -> 404.php
10.1.1.201 - - [03/Dec/2012:15:06:58 +1100] [testsite.com/sid#463bd0][rid#4500fc0/initial/redir#1] (3) [perdir C:/workspace/project/public/] applying pattern '(.*)' to uri '404.php'
试试这个:

RewriteEngine On
RewriteRule ^signup/page1/?$  http://mydomain.com/signup/index.php?page=1 [L]
试试这个:

RewriteEngine On
RewriteRule ^signup/page1/?$  http://mydomain.com/signup/index.php?page=1 [L]

您必须在
注册
目录中的
.htaccess
中这样使用
RewriteBase

RewriteEngine On
RewriteOptions inherit
Options +FollowSymlinks

RewriteBase /signup

RewriteRule ^page1$ /signup/index.php?page=1 [NC,L,QSA]

您必须在
注册
目录中的
.htaccess
中这样使用
RewriteBase

RewriteEngine On
RewriteOptions inherit
Options +FollowSymlinks

RewriteBase /signup

RewriteRule ^page1$ /signup/index.php?page=1 [NC,L,QSA]

此更改不会以任何方式改变行为或日志输出。我在root.htaccess和子目录中都试过了。这个更改不会以任何方式改变行为或日志输出。我在root.htaccess和子目录中都试过了。奇怪的是,我发誓我试过了,但没有成功。哦,不管怎样,它现在起作用了。谢谢奇怪的是,我发誓我试过了,但没用。哦,不管怎样,它现在起作用了。谢谢