从wordpress登陆网址中删除非标准(?id =)字符串

时间:2017-03-21 21:21:12

标签: apache .htaccess mod-rewrite

我有一个WordPress登陆页面,使用phpanywhere插件向页面添加一些PHP脚本。脚本使用db中的表中的字符串填充页面的各个部分。我使用网址中的查询字符串来提取特定数据,因此网址如下所示:landingpage.com?id = 12345。现在我需要通过删除这样的查询字符串来为打印材料提供相应的内容:landingpage.com/12345。我意识到在这个主题上发布了几个Q / A,但我已经尝试了一个似乎解决这个问题的问题,而我只是找不到页面。这是我现有的htaccess文件内容。

# BEGIN WordPress

# END WordPress

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php56” package as the default “PHP” programming language.
<IfModule mime_module>
  AddType application/x-httpd-ea-php56 .php .php5 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

1 个答案:

答案 0 :(得分:0)

    Private Sub CBOCategory_Change()
      'Populate dependent combo box with appropriate list items
      'according to selection in cboCategoryList.
      Dim rng As Range
      Dim ws As Worksheet
      Dim str, temp, cbName As String
      Dim counter As Integer
      Set ws = Worksheets("Item Master")


    Dim obj As OLEObject
    str = CBOCategory.Value

    For Each obj In ActiveSheet.OLEObjects
        If obj.Name = "CBOCategory" Then
            ' nothing
        Else
            temp = obj.Object.Value
            obj.Object.Value = ""
            For Each rng In ws.Range(str)
                obj.Object.AddItem rng.Value
            Next rng
            obj.Object.Value = temp
        End If
        'MsgBox ("updated!")
    Next obj



    End Sub

如果您使用上面的重写规则,请使用以下网址:

<强> landingpage.com/12345

将在内部重写为:

<强> landingpage.com?id=12345

此规则需要放在RewriteRule ^/(\d+) /index.php?id=$1 [L] 行之上。

PN:确保在任何重写规则出现之前在htaccess文件中声明了# BEGIN WordPress