我使用Bitnami(WAMPstack)为Windows 10上的drupal网站创建了一个虚拟主机, 当启动网站时,我只能访问主页,但不能访问子页面或子目录。
在windows etc文件夹中,我确实更新了hosts文件并添加了
127.0.0.1 website.local
还编辑了启用虚拟主机的httpd.conf
(Include conf/extra/httpd-vhosts.conf)
还编辑了httpd-vhosts文件:添加了以下内容
<Directory C:/vhosts>
Require all granted
</Directory>
<VirtualHost *:80>
DocumentRoot "C:/Bitnami/wampstack-7.1.15-0/apache2/htdocs/website/"
ServerName website.local
</VirtualHost>
当我开始浏览网站并点击任何子页面时,我得到了404(未找到) 请指教。
答案 0 :(得分:0)
您可能需要在apache中激活mod_rewrite。
编辑httpd.conf并搜索&#34; #LoadModule rewrite_module modules / mod_rewrite.so&#34;删除&#34;#&#34;。保存并重新启动apache。
答案 1 :(得分:0)
好像你在目录级别缺少一些指令。这是一个基本遵循{{3}}
的配置<?php
function PregGet( $text, $regex ) {
preg_match_all( $regex, $text, $matches );
return $matches[2];
}
function PregReplace( $text, $regex, $replace ) {
return preg_replace( $regex, $replace, $text );
}
$text = '[link]https://google.com[/link] <br>[link]https://yahoo.com[/link]';
$matches = PregGet( $text, '(\[(link)\](.*?)\[/(link)\])' );
foreach ( $matches as $match ) {
$text = PregReplace( $text, '(\[(link)\](' . $match . ')\[/(link)\])', '<a href="' . $match . '">' . $match . '</a>' );
}