php – 尝试在dokuwiki上使用Apache重写时出现404错误
发布时间:2020-12-13 15:57:19 所属栏目:PHP教程 来源:网络整理
导读:我正在使用dokuwiki构建一个wiki,并且正在使用在网络服务器上通过Apache重写URL的漂亮URL功能,以摆脱丑陋的php网址.我的问题是,在使用新URL搜索页面时,我似乎只获得404 Not Found错误. 这是提供的.htaccess文件,RewriteBase指向正确的位置. #Options -Indexe
我正在使用dokuwiki构建一个wiki,并且正在使用在网络服务器上通过Apache重写URL的漂亮URL功能,以摆脱丑陋的php网址.我的问题是,在使用新URL搜索页面时,我似乎只获得404 Not Found错误.
这是提供的.htaccess文件,RewriteBase指向正确的位置. #Options -Indexes -MultiViews +FollowSymLinks ## make sure nobody gets the htaccess,README,COPYING or VERSION files <Files ~ "^([._]ht|README$|VERSION$|COPYING$)"> Order allow,deny Deny from all </Files> ## Uncomment these rules if you want to have nice URLs using ## $conf['userewrite'] = 1 - not needed for rewrite mode 2 RewriteEngine on RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L] RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L] RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L] RewriteRule ^$ doku.php [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) doku.php?id=$1 [QSA,L] RewriteRule ^index.php$ doku.php ## Not all installations will require the following line. If you do,## change "/dokuwiki" to the path to your dokuwiki directory relative ## to your document root. RewriteBase /dokuwiki ## If you enable DokuWikis XML-RPC interface,you should consider to ## restrict access to it over HTTPS only! Uncomment the following two ## rules if your server setup allows HTTPS. #RewriteCond %{HTTPS} !=on #RewriteRule ^lib/exe/xmlrpc.php$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301] 解决方法
确保您的Apache实际加载了.htaccess文件.您可能需要在Apache配置中使用它:
AllowOverride All (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |