![mod_rewrite가 로드되었지만 phpbb URL 다시 쓰기 옵션이 작동하지 않습니다.](https://rvso.com/image/1203283/mod_rewrite%EA%B0%80%20%EB%A1%9C%EB%93%9C%EB%90%98%EC%97%88%EC%A7%80%EB%A7%8C%20phpbb%20URL%20%EB%8B%A4%EC%8B%9C%20%EC%93%B0%EA%B8%B0%20%EC%98%B5%EC%85%98%EC%9D%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
mod_rewrite PHP 모듈이 로드되었지만 phpbb URL 재작성 옵션이 작동하지 않습니다.
Software Versions:
- Ubuntu 16.04.3 LTS
- Apache 2.4.18
- PHP 7.0
- Loaded Modules: Virtual Server Yes
Server Root /etc/apache2
Loaded Modules
core mod_so
mod_watchdog
http_core
mod_log_config
mod_logio
mod_version
mod_unixd
mod_access_compat
mod_alias
mod_auth_basic
mod_authn_core
mod_authn_file
mod_authz_core
mod_authz_host
mod_authz_user
mod_autoindex
mod_deflate
mod_dir
mod_env
mod_filter
mod_mime
prefork
mod_negotiation
mod_php7
mod_rewrite
mod_security2
mod_setenvif
mod_socache_shmcb
mod_ssl
mod_status
mod_unique_id
mod_xml2enc
000-default.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.example.net
ServerAlias example.net
Redirect /* https://www.example.net/$1
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/certificate.crt
SSLCertificateKeyFile /etc/apache2/ssl/private.key
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
</IfModule>
<IfModule security2_module.c>
SecRuleEngine on
ServerTokens Full
SecServerSignature "MyCustomServer/1.12"
</IfModule>
더 많은 정보가 필요하면 요청하세요. ps. 저는 우분투를 처음 접했어요
답변1
구성 파일을 수정하고 지시문 바로 뒤에 다음 줄을 추가하세요 DocumentRoot
. 그런 다음 Apache를 다시 시작하십시오.
DocumentRoot /var/www/html
<Directory /var/www/html>
Options None FollowSymLinks
AllowOverride All
Require all granted
</Directory>
지시어는 AllowOverride All
이 디렉토리에 대해 .htaccess 파일에 의한 모든 재정의를 허용해야 합니다. 기본적으로는 다음과 같습니다 AllowOverride None
.
추가 자료: