我设法删除了在我的网址中输入index.php
的必要性,但仍有可能这样做。我不希望这样,并希望阻止用户通过/index.php/home
或/index.php/contact
甚至/index.php
等网址访问我的应用。
有谁知道如何做到这一点?
答案 0 :(得分:1)
在你.htaccess
写在顶部
DirectoryIndex my_new_index.php
RewriteEngine on
RewriteCond $1 !^(my_new_index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /my_new_index.php/$1 [L]
将您的index.php
文件重命名为my_new_index.php
答案 1 :(得分:0)
如果您正在使用Apache,那么只需设置重写规则即可将用户从index.php重定向到/
RewriteRule ^/index\.php$ /
RewriteRule ^/index\.php/(.*) /$1
答案 2 :(得分:0)
完全。这是一个例子:
RewriteRule ^foo\.html$ bar.html
或者你可以使用这样的变量:
^hotsheet/(.*)$ http://www.tstimpreso.com/hotsheet/$1