我想做的就是以下几点:
用户尝试连接到: http://mydomain/invites/XYZ123456 要么 http://mydomain/invites/FOOFOOBLAHBLAH 要么 等...
必须正常 /邀请后输入的任何网址需要显示相同的/invites/index.php
我希望网络服务器始终显示/invites/index.php
我似乎无法让这个工作......
我试图设置.htaccess并直接放在文件夹中(/ my / WebServer / www / invites ... http://localhost/invites/)
注意:我已确保已加载' rewrite_module'在apache httpd.conf中
#.htaccess (located in /my/WebServer/www/invites)
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.php$
RewriteRule . index.php [R=302,L]
非常感谢任何帮助。
谢谢。
答案 0 :(得分:1)
确保 httpd.conf 中的 AllowOverride 设置为全部,以启用 .htaccess的使用文件(对于此示例/ www / invites目录)。
还要确保已加载 rewrite_module ( mod_rewrite.so )
希望这可以帮助任何可能遇到此帖子的人: 我最终在.htaccess
中使用了以下配置参数# /www/invites/.htaccess
# Internal redirection to index.php for nonexistent URLs.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /invites/index.php [L,QSA]