500内部服务器错误时,我将我的正常页面重定向到AMP页面htaccess错误

By simon at 2018-02-28 • 0人收藏 • 69人看过

这是我重定向AMP页面的正常页面代码。

<meta name="original-source" content="https://www.themobilesapp.com/<?= $abc; ?>">
<link rel="canonical" href="https://www.themobilesapp.com/<?= $abc; ?>">
<link rel="amphtml" href="https://www.themobilesapp.com/ampspecification/<?= $abc; ?>">
普通页面的网址是 这工作正常,并且AMP网页网址无效 ,但是当我添加时,这个功放工作正常 * ampspecification.php *和其他传球。 但是什么时候可见它在AMP网页的网址,然后它显示我下面的错误: -

内部服务器错误服务器遇到内部错误或配置错误,无法完成您的请求。请联系 服务器管理员在webmaster@themobilesapp.com通知他们时间 发生此错误以及您在此错误发生之前执行的操作。 有关th的更多信息错误可能在服务器错误日志中可用。 此外,尝试时遇到500内部服务器错误错误使用ErrorDocument来处理请求。 所有代码的htaccess文件

Options +FollowSymLinks -MultiViews -Indexes

<IfModule mod_rewrite.c>

DirectoryIndex index.php

RewriteCond %{HTTP_HOST} ^themobilesapp.com$ [NC]
RewriteRule (.*) https://www.themobilesapp.com/$1 [R=301,L]

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

ErrorDocument 404 404error.php

RewriteRule ^([A-Za-z0-9-]+)$ specification.php?abc=$1 [L]

RewriteRule ^news/([A-Za-z0-9-]+)?$ news.php?abc=$1 [L]

RewriteRule ^ampnews/([A-Za-z0-9-]+)?$ ampnews.php?abc=$1 [L]

RewriteRule ^profile/([A-Za-z0-9-]+)?$ profile.php?id=$1 [L]

</IfModule>

1 个回复 | 最后更新于 2018-02-28
2018-02-28   #1

你必须为这个条件写一个特定的规则,请尝试下面和 让我知道结果。

RewriteRule ^ampspecification/([A-Za-z0-9-]+)$ ampspecification.php/$1 [L]
我假设你想重写页面到ampspecification.php / test_url。 在上面,我们正在重写在st处具有'ampspecification'的urlarting。 编辑:
RewriteRule ^ampspecification/([A-Za-z0-9-]+)$ specification.php?abc=$1 [L]

登录后方可回帖

Loading...