我的文件结构中有一个名为" finder"的目录。我想重写一个以finder作为基名的url。例如,取www.mysite.com/finder
。
以下是重试规则:
RewriteRule ^finder/?$ /finder/directory/listings.php [NC,L]
我没有成功重写,而是获得了404 Page Not Not Message消息。对于它的价值,我有一个重写规则,即使用此规则获取此网址www.mysite.com/finder/california
...
RewriteRule ^finder/([a-zA-Z0-9+\-]*)/?$ /finder/directory/listings.php?s=$1 [NC,L]
..它正在工作。
我已经尝试DirectorySlash Off
到我的.htaccess,但那也没有用。关于我失踪的任何线索?感谢。
答案 0 :(得分:1)
我看到两个潜在的麻烦领域:
finder
文件夹中。确保它位于DOCUMENT_ROOT
目录。在Apache 2.2和2.4上测试:
RewriteRule ^finder/?$ directory/listings.php [NC,L]
http://www.example.com/finder
http://www.example.com/directory/listings.php
让我知道这是否有效。