간단한 .htaccess 다시 쓰기 규칙을 작동 시키려고하는데, 문제가 해결되지 않았습니다. .htaccess mod_rewrite 규칙을 작동시킬 수 없습니다. - 404를 찾을 수 없습니다.
RewriteEngine On
RewriteRule ^api$ phpinfo.php
ErrorDocument 404 /error.php
php_flag display_errors on
php_flag display_startup_errors on
php_flag file_uploads on
php_value error_reporting 2047
php_value max_input_time 60
php_value post_max_size 8M
php_value upload_max_filesize 2M
내가 /api
에 액세스
/api
찾을 수 없다는 404 오류가 발생합니다 :
내 htaccess로는 것 같습니다. 내가 잘못 뭘하는지
<IfModule mod_ssl.c>
NameVirtualHost 10.104.17.3:443
<VirtualHost 10.104.17.3:443>
ServerName orddev.foo.com.au
DocumentRoot /var/www/orddev.foo.com.au___443/html
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory "/var/www/orddev.foo.com.au___443/html">
Options FollowSymLinks MultiViews IncludesNOEXEC
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<IfModule mod_php5.c>
php_admin_value upload_tmp_dir "/var/www/orders.foo.com.au___443/resources/_tmp/upload/"
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]
</IfModule>
ErrorLog logs/orddev.foo.com.au___443/ssl_error.log
CustomLog logs/orddev.foo.com.au___443/ssl_access.log combinedio
CustomLog logs/orddev.foo.com.au___443/ssl_request.log ssl
LogLevel warn
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:!SSLv2
SSLCertificateFile /etc/pki/tls/certs/orddev.foo.com.au.crt
SSLCertificateKeyFile /etc/pki/tls/private/orddev.foo.com.au.key
<Files ~ "\.(cgi|shtml|phtml|php|php3?)$">
SSLOptions +StdEnvVars
</Files>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</VirtualHost>
</IfModule>
어떤 생각 :
내 아파치 conf의 파일처럼 보이는? .htaccess가 404 문서를 변경 한 것처럼 읽혀지고 있다는 것을 알고, 404 문서가 제대로 설치되지 않았다는 오류가 표시됩니다.
:(.을 LoadModule rewrite_module 모듈/mod_rewrite.so에 없음. 내가 를했습니다 교체 phpinfo()는로드 된 모듈 아래에'mod_rewrite'를 보여줍니다. – Lock
흠.'RewriteRule^phpinfo.php $ index.php '에 규칙이 생겼습니다. ''index.php'를로드했지만, RewriteRule'^ api $ index.php'로 변경하고'https : // foo.bar.com.au/api'에 접근하면 안됩니다. – Lock
매우 이상합니다. 'RewriteRule^api.php $ index.php'을 시도해보십시오. –