Linux .htaccess:如何美化我的URL并删除尾部的正斜杠?
只是试图访问我的网站没有一个拖尾正斜杠。我有一个嵌套在wordpress中的应用程序,安装位置为:Linux .htaccess:如何美化我的URL并删除尾部的正斜杠?,linux,wordpress,apache,.htaccess,deployment,Linux,Wordpress,Apache,.htaccess,Deployment,只是试图访问我的网站没有一个拖尾正斜杠。我有一个嵌套在wordpress中的应用程序,安装位置为: mysite.com/My-App/ 我需要用小写字母访问它,并且不带尾随的正斜杠,如下所示: mysite.com/my-app 这是我当前的.htaccess。正如你所看到的,我一直在努力想办法解决这个问题,但似乎无法让它发挥作用 # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^My-App/$ My-App
mysite.com/My-App/
我需要用小写字母访问它,并且不带尾随的正斜杠,如下所示:
mysite.com/my-app
这是我当前的.htaccess。正如你所看到的,我一直在努力想办法解决这个问题,但似乎无法让它发挥作用
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^My-App/$ My-App/public/
RewriteRule ^my-app$ My-App/
<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
重新启动发动机
重写基/
重写规则^My App/$My App/public/
重写规则^my app$my app/
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
非常感谢您的帮助。要使用.htaccess删除尾部斜杠,您只需使用:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [R=301,L]
这将为您留下URL:
mysite.com/my app
。请确保在测试之前清除缓存。谢谢您的回答,但根据我发布的.htaccess文件,此解决方案不起作用…Stack Overflow是一个用于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。也看到