【发布时间】:2018-08-05 16:21:12
【问题描述】:
我在站点上的路由有问题。几天前,我使用 .htaccess 将“public/”目录重写为“/”,使用来自此question 的最佳答案, 但是后来我尝试使用 apache config 来执行此操作,但现在所有路由都不起作用。也许有人可以帮我找到配置中的错误,或者编写默认配置(我试图找到但没有任何工作),我可以设置吗?所以这是我用于我的网站的 conf:
<VirtualHost *:80>
ServerName zexchange.tmweb.ru
ServerAlias www.zexchange.tmweb.ru
DocumentRoot /var/www/www-root/data/www/zexchange.tmweb.ru/public
ServerAdmin webmaster@zexchange.tmweb.ru
DirectoryIndex index.html index.php
AddDefaultCharset off
AssignUserID www-root www-root
CustomLog /var/www/httpd-logs/zexchange.tmweb.ru.access.log combined
ErrorLog /var/www/httpd-logs/zexchange.tmweb.ru.error.log
<FilesMatch "\.ph(p[3-5]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
<IfModule php5_module>
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@zexchange.tmweb.ru"
php_admin_value upload_tmp_dir "/var/www/www-root/data/mod-tmp"
php_admin_value session.save_path "/var/www/www-root/data/mod-tmp"
php_admin_value open_basedir "/var/www/www-root/data:."
</IfModule>
<IfModule php7_module>
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@zexchange.tmweb.ru"
php_admin_value upload_tmp_dir "/var/www/www-root/data/mod-tmp"
php_admin_value session.save_path "/var/www/www-root/data/mod-tmp"
php_admin_value open_basedir "/var/www/www-root/data:."
</IfModule>
</VirtualHost>
<Directory /var/www/www-root/data/www/zexchange.tmweb.ru/public>
Options +Includes -ExecCGI
<IfModule php5_module>
php_admin_flag engine on
</IfModule>
<IfModule php7_module>
php_admin_flag engine on
</IfModule>
</Directory>
【问题讨论】:
-
你能告诉我们你想要完成什么吗?
标签: php laravel apache .htaccess routes