使用 .htaccess 重定向本地主机上的 Wordpress 页面时,Page slug 无休止地重复
Page slug repeats endlessly when redirecting Wordpress page on localhost using .htaccess
我读过很多类似的问题,但 none 似乎对我有用或适用。
我有一个 Wordpress 网站,我目前 运行 在本地主机上进行开发。
这是它的内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
/* The lines added by me */
RewriteEngine On
Redirect 301 /wordpress/about/ /wordpress/about/history/
</IfModule>
# END WordPress
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
这两行是我添加的,用于将我空的关于页面重定向到它的子页面历史记录,as recommended here。
但是,当我重新加载服务器并在 Firefox 中转到 localhost/wordpress/about/
时,我看到以下屏幕:
请注意附加到 URL 的大量额外 "history" 链接。可能是什么原因造成的?
在/wordpress/.htaccess
中像这样:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^about/?$ /wordpress/about/history/ [L,NC,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
确保完全清除浏览器缓存或测试是否来自新浏览器。
我读过很多类似的问题,但 none 似乎对我有用或适用。
我有一个 Wordpress 网站,我目前 运行 在本地主机上进行开发。
这是它的内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
/* The lines added by me */
RewriteEngine On
Redirect 301 /wordpress/about/ /wordpress/about/history/
</IfModule>
# END WordPress
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
这两行是我添加的,用于将我空的关于页面重定向到它的子页面历史记录,as recommended here。
但是,当我重新加载服务器并在 Firefox 中转到 localhost/wordpress/about/
时,我看到以下屏幕:
请注意附加到 URL 的大量额外 "history" 链接。可能是什么原因造成的?
在/wordpress/.htaccess
中像这样:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^about/?$ /wordpress/about/history/ [L,NC,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
确保完全清除浏览器缓存或测试是否来自新浏览器。