我在设置Zend框架项目时遇到了问题。
我有xampp / htdocs / quickstart
我的服务器名称是mydomain.com。我想在https://mydomain.com/quickstart(note访问我的项目,我正在使用https,不要认为这可能是一个问题)
我使用了以下.htaccess
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L]
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index.php [NC,L]
我收到404错误,为什么会这样? 对不起,我不是配置.htaccess的专家。我想做的就是将快速启动中的所有请求路由到快速启动/公开。并在https://mydomain.com/quickstart/
访问我的zend项目我收到404错误以上.htaccess(在互联网上找到)
我的问题是我已经在服务器上运行其他应用程序了,我想在/ quickstart上构建一个项目。我也无法创建子域。能否帮助我使用正确的.htaccess配置。
答案 0 :(得分:0)
试试这个,
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]