需要路由到不同的php文件并使用.htaccess调用单独的函数

时间:2015-05-23 08:46:52

标签: php mysql .htaccess mod-rewrite phpmyadmin

需要将api调用路由到两个不同的PHP文件,并在这些php文件中调用不同的函数。

URL: 1) http://localhost/dual/LOGIN

这应该调用login.php,里面应该调用函数log_in()

2)http://localhost/dual/REGISTER

这应该调用register.php,里面应该调用函数register_in()

如何编写.htaccess文件以允许此类网址重写     RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^LOGIN/$ login.php?request=$1 [QSA,NC,L]
RewriteRule ^REGISTER$ register.php?request=$1[QSA,NC,L]

对此.htaccess文件没有任何想法。需要一些帮助。谢谢提前

1 个答案:

答案 0 :(得分:1)

如果 dual是一个真实的目录而双文件夹中存在.htaccess 那么这个简单的.htaccess应该可以工作:

RewriteEngine On
RewriteBase /dual/

RewriteRule ^(login|register)/?$ $1.php [L,NC]