使用htaccess删除文件夹名称

时间:2017-02-03 01:32:56

标签: php .htaccess

我是php和htaccess的新手,我发现了很多关于它的主题,但没有人解决我的问题......我正在使用这段代码:

loaders: [
    {
      test: /\.js$/,
      exclude: 'node_modules',
      loader : 'babel-loader',

...

从我的网址中删除网页,例如:

http://myurl.com/pages/index.php

更改为

http://myurl.com/index.php

这段代码运行良好,但问题是当我用/ pages手动编写url时我无法删除它!如果我手动编写,如何重定向或执行从网址中删除/页面的操作?

编辑:

如果有人遇到同样的问题我找到了解决方案:

run webpack -d

1 个答案:

答案 0 :(得分:0)

这应该适合你:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!pages/).*)$ pages/$1 [L,NC,E=REWRITTEN:1]

RewriteCond %{ENV:REWRITTEN} !=1
RewriteCond %{ENV:REDIRECT_REWRITTEN} !=1
RewriteRule ^pages(/.*)$ $1 [R=301,L]

让我知道任何问题。我删除了你替换的开头斜线,因为它没有包括在htaccess匹配中。