我有一个有效的Wordpress安装和一个htaccess文件:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
在Wordpress之外我创建了这样的链接:
http://www.test.com/butik/?my-url
我认为除了“?”外,它看起来不错。在我的htaccess文件中添加一些内容以删除它是否很简单?
http://www.test.com/butik/my-url/会很完美。如果我在路径http://www.test.com/butik/index.php上运行文件,这有关系吗?它会碰撞吗?
答案 0 :(得分:0)
如果我理解正确,您可以尝试以下方法:
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{QUERY_STRING} !^$
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule (.*) $1%1? [L]
因此,根据您的示例,$1
将/butik/
而%1
将my-url
(从RewriteCond
捕获)此外,第一个{{ 1}}应该防止与index.php请求的任何冲突。
希望这有帮助。