我在这里关注了几个文档和其他有用的提示,但没有运气让我的永久链接在本地工作!我需要让它工作才能访问使用 WooCommerce 的 /shop/ 链接并进行一些调试、修改。如果没有访问权限,我无法访问这些文件并在本地处理它们。我已将我的 httpd.conf 文件和 myname.conf 文件设置为 AllowOverride All,将以下信息添加到 .htaccess(我认为它是可写的)。只有链接的默认设置有效。
httpd.conf 设置:
<Directory "/Users/myname/Sites">
Options Indexes MultiViews FollowSymLinks
AllowOverride All AuthConfig
Order allow,deny
Allow from all
</Directory>
myname.conf 设置:
<Directory "/Users/myname/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All AuthConfig
Order allow,deny
Allow from all
</Directory>
.htaccess 文件:
# BEGIN WordPress
<IfModule mod_rewrite.so>
ErrorDocument 404 /site/index.php?error=404
RewriteEngine On
RewriteBase /site/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site/index.php [L]
</IfModule>
# END WordPress
Options +FollowSymlinks
# RewriteEngine on
# rewritecond %{http_host} ^localhost [nc]
# rewriterule ^(.*)$ http://localhost/$1 [r=301,nc]
# protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>
Options +ExecCGI
<IfModule mod_security.so>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>