我目前的网址结构如下:
Served from /var/www/app:
/example.com/app/news
/example.com/app/files
/example.com/app/offers
Served from /var/www:
/example.com/admin
稍微有些奇怪的结构,因为我已经将这个应用程序用来bol'只需在根文件夹中创建一个新的app
子目录,即可在当前的CMS上运行。我想要做的是从例如:
/example.com/news
/example.com/files
/example.com/offers
即。只需从网址中删除app
即可。但我显然仍希望从原始根目录提供/admin/
路由。我怎么能这样做呢?
答案 0 :(得分:0)
你可以试试这个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/admin$
RewriteRule (.*) /app/$1 [L]
您可以在此处找到文档:http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html