我为我的应用程序创建了一个子域 ( http://articles.myloanguroo.com/inside.php/?short=1 )。现在我想为此创建一个漂亮的 URL,例如 ( http://articles.myloanguroo.com/inside/1 )
我的.htaccess file :
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(\w+)$ inside.php?short=$1
RewriteCond %{HTTP_HOST} !^www\.myloanguroo\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.myloanguroo\.com$ [NC]
这对我不起作用,并且显示 404 错误。
如何在 PHP 中创建子域漂亮的 URL?
最佳答案
您的正则表达式应以 ^inside/
开头,并在 RewriteRule
之前保留条件:
Options -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.myloanguroo\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^inside/(\w+)/?$ inside.php?short=$1 [L,QSA]
关于php - PHP 中的子域漂亮 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25820479/